Politur: Praeziserer Klickbereich (nodeVal) fuer Graphen-Knoten und Entkoppelung der Detail-Sicht von Listen-Filtern
This commit is contained in:
@@ -152,15 +152,16 @@ export function MemoryView() {
|
||||
}
|
||||
}
|
||||
|
||||
const sel = useMemo(() => items.find((m) => m.id === selected), [items, selected])
|
||||
// Suche in ALLEN Elementen, damit Klicks auf dem Graphen nicht durch lokale Filter der linken Liste blockiert werden.
|
||||
const sel = useMemo(() => allItems.find((m) => m.id === selected), [allItems, selected])
|
||||
const neighbors = useMemo(() => {
|
||||
if (!sel || !graph) return []
|
||||
const connectedIds = new Set([
|
||||
...graph.edges.filter((e) => e.source === sel.id).map((e) => e.target),
|
||||
...graph.edges.filter((e) => e.target === sel.id).map((e) => e.source)
|
||||
])
|
||||
return items.filter((m) => connectedIds.has(m.id))
|
||||
}, [sel, graph, items])
|
||||
return allItems.filter((m) => connectedIds.has(m.id))
|
||||
}, [sel, graph, allItems])
|
||||
|
||||
const CAT_COLOR_MAP: Record<string, string> = {
|
||||
identity: "#00f5ff", knowledge: "#3b82f6", rules: "#d946ef", events: "#fbbf24",
|
||||
|
||||
Reference in New Issue
Block a user