Add missing adjustFieldsForDisplays (#15959)

* add missing adjustFieldsForDisplays

* Fix linter warning

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
This commit is contained in:
Nitwel
2022-10-12 18:56:54 +02:00
committed by GitHub
parent a06bb0eefc
commit d1b3bdee3d

View File

@@ -34,6 +34,7 @@ import { deepMap } from '@directus/shared/utils';
import { useRelationO2M } from '@/composables/use-relation-o2m';
import { ChangesItem } from '@/composables/use-relation-multiple';
import { addRelatedPrimaryKeyToFields } from '@/utils/add-related-primary-key-to-fields';
import { adjustFieldsForDisplays } from '@/utils/adjust-fields-for-displays';
const props = withDefaults(
defineProps<{
@@ -124,10 +125,14 @@ const template = computed(() => {
});
const fields = computed(() => {
return addRelatedPrimaryKeyToFields(
relationInfo.value?.relatedCollection.collection ?? '',
getFieldsFromTemplate(template.value)
if (!relationInfo.value) return [];
const displayFields = adjustFieldsForDisplays(
getFieldsFromTemplate(template.value),
relationInfo.value.relatedCollection.collection
);
return addRelatedPrimaryKeyToFields(relationInfo.value?.relatedCollection.collection ?? '', displayFields);
});
</script>