- {renderItem(selection.entry, true)}
- {searchedGroups.length === 0 ? (
-
- {query ? 'No matching items' : 'No related items'}
-
- ) : (
- searchedGroups.map((group) => (
-
-
-
- {group.label}
-
- {group.entries.length}
-
- {group.entries.map((entry) => renderItem(entry))}
+ {isEntityView ? (() => {
+ const entity = selection.entry
+ const entityTypeColor = getTypeColor(entity.isA)
+ const entityLightColor = getTypeLightColor(entity.isA)
+ const EntityIcon = getTypeIcon(entity.isA)
+ return (
+
+ {/* Prominent card */}
+
onSelectNote(entity)}
+ >
+
+
+ {entity.title}
- ))
- )}
-
- ) : (
+
+ {entity.snippet}
+
+
+ {relativeDate(getDisplayDate(entity))}
+
+
+
+ {/* Relationship groups */}
+ {searchedGroups.length === 0 ? (
+
+ {query ? 'No matching items' : 'No related items'}
+
+ ) : (
+ searchedGroups.map((group) => {
+ const isCollapsed = collapsedGroups.has(group.label)
+ return (
+
+
+ {!isCollapsed && group.entries.map((entry) => renderItem(entry))}
+
+ )
+ })
+ )}
+
+ )
+ })() : (
searched.length === 0 ? (