Fix array label properties display

This commit is contained in:
Maurus Decimus
2026-04-21 15:44:00 +02:00
parent cfb3a308cd
commit 35e0ef74b9
6 changed files with 43 additions and 10 deletions
+2 -1
View File
@@ -48,6 +48,7 @@ import { Collapsible, CollapsibleTrigger, CollapsibleContent } from '@/component
import { ObjectPicker } from '@/components/common/ObjectPicker';
import { toast } from '@/hooks/use-toast';
import { friendlySetError } from '@/lib/jmapErrors';
import { coerceLabel } from '@/lib/objectOptions';
import { useSchemaStore } from '@/stores/schemaStore';
import { useAuthStore } from '@/stores/authStore';
@@ -515,7 +516,7 @@ export function DynamicList({ viewName }: DynamicListProps) {
for (const obj of list) {
const id = obj.id as string;
if (!id) continue;
entries[id] = (obj[displayProp] as string) ?? id;
entries[id] = coerceLabel(obj[displayProp], id);
}
if (Object.keys(entries).length > 0) {
setDisplayNames(refType, entries);