diff --git a/packages/presentation/src/components/markup/ObjectNode.svelte b/packages/presentation/src/components/markup/ObjectNode.svelte index f1caf109d7..09cd215781 100644 --- a/packages/presentation/src/components/markup/ObjectNode.svelte +++ b/packages/presentation/src/components/markup/ObjectNode.svelte @@ -29,20 +29,20 @@ let doc: Doc | undefined = undefined - $: icon = _class !== undefined ? hierarchy.getClass(_class).icon : null + $: icon = _class !== undefined && hierarchy.hasClass(_class) ? hierarchy.getClass(_class).icon : null - $: if (_class != null && _id != null) { + $: if (_class != null && _id != null && hierarchy.hasClass(_class)) { docQuery.query(_class, { _id }, (r) => { doc = r.shift() }) } -{#if !doc} +{#if !doc && title} {#if icon}{' '}{:else}@{/if}{title} -{:else} +{:else if doc}