mirror of
https://github.com/Egonex-AI/Understand-Anything.git
synced 2026-06-22 10:58:03 +08:00
fix(dashboard): reset fn toggle on view switch; hide detail toolbar in domain view
- Issue 1: setDetailLevel now resets showFunctionsInClassView so the fn toggle doesn't resurrect when re-entering class view after a file-view round-trip. - Issue 2: detail-level toolbar (Files/+Classes/fn) now gated on viewMode !== "domain" so it doesn't render in domain view where it has no effect.
This commit is contained in:
@@ -448,7 +448,7 @@ function Dashboard({ accessToken }: { accessToken: string }) {
|
||||
<div className="flex items-center gap-4 w-max">
|
||||
<DiffToggle />
|
||||
{/* Detail level: file view (architecture) / class view (code structure) */}
|
||||
{!isKnowledgeGraph && (
|
||||
{!isKnowledgeGraph && viewMode !== "domain" && (
|
||||
<>
|
||||
<div className="w-px h-5 bg-border-subtle" />
|
||||
<div className="flex items-center bg-elevated rounded-lg p-0.5">
|
||||
|
||||
@@ -344,6 +344,8 @@ export const useDashboardStore = create<DashboardStore>()((set, get) => ({
|
||||
set({
|
||||
detailLevel: level,
|
||||
// Detail level changes which nodes are visible; cached positions stale.
|
||||
// Reset fn toggle so it doesn't resurrect when re-entering class view.
|
||||
showFunctionsInClassView: false,
|
||||
containerLayoutCache: new Map(),
|
||||
containerSizeMemory: new Map(),
|
||||
expandedContainers: new Set(),
|
||||
|
||||
Reference in New Issue
Block a user