diff --git a/.changeset/dry-lies-juggle.md b/.changeset/dry-lies-juggle.md new file mode 100644 index 0000000000..4ed6102075 --- /dev/null +++ b/.changeset/dry-lies-juggle.md @@ -0,0 +1,5 @@ +--- +"@directus/app": patch +--- + +Added file preview to the drawer if the relation is directus_files diff --git a/app/src/views/private/components/drawer-item.vue b/app/src/views/private/components/drawer-item.vue index e031c0a341..1e4ed9f36b 100644 --- a/app/src/views/private/components/drawer-item.vue +++ b/app/src/views/private/components/drawer-item.vue @@ -21,7 +21,7 @@
{ - return relatedCollection.value === 'directus_files'; + return props.collection === 'directus_files' || relatedCollection.value === 'directus_files'; }); const file = computed(() => { - if (isDirectusFiles.value === false || !initialValues.value || !props.junctionField) return null; - const fileData = initialValues.value?.[props.junctionField]; + if (isDirectusFiles.value === false || !initialValues.value) return null; + const fileData = props.junctionField ? initialValues.value?.[props.junctionField] : initialValues.value; if (!fileData) return null; const src = `assets/${fileData.id}?key=system-large-contain`;