fix(ui): render sub-goals in goal detail tree

This commit is contained in:
Tyler Wince
2026-03-04 20:20:21 -07:00
parent c7c96feef7
commit bdc0480e62

View File

@@ -92,7 +92,8 @@ function GoalNode({ goal, children, allGoals, depth, goalLink, onSelect }: GoalN
}
export function GoalTree({ goals, goalLink, onSelect }: GoalTreeProps) {
const roots = goals.filter((g) => !g.parentId);
const goalIds = new Set(goals.map((g) => g.id));
const roots = goals.filter((g) => !g.parentId || !goalIds.has(g.parentId));
if (goals.length === 0) {
return <p className="text-sm text-muted-foreground">No goals.</p>;