diff --git a/apps/desktop/src/renderer/screens/main/components/WorkspaceView/ChangesContent/components/InfiniteScrollView/InfiniteScrollView.tsx b/apps/desktop/src/renderer/screens/main/components/WorkspaceView/ChangesContent/components/InfiniteScrollView/InfiniteScrollView.tsx index af4953657b2..5d200373439 100644 --- a/apps/desktop/src/renderer/screens/main/components/WorkspaceView/ChangesContent/components/InfiniteScrollView/InfiniteScrollView.tsx +++ b/apps/desktop/src/renderer/screens/main/components/WorkspaceView/ChangesContent/components/InfiniteScrollView/InfiniteScrollView.tsx @@ -2,11 +2,7 @@ import { toast } from "@superset/ui/sonner"; import { useCallback, useMemo, useState } from "react"; import { electronTrpc } from "renderer/lib/electron-trpc"; import { useChangesStore } from "renderer/stores/changes"; -import type { - ChangeCategory, - ChangedFile, - GitChangesStatus, -} from "shared/changes-types"; +import type { ChangedFile, GitChangesStatus } from "shared/changes-types"; import { useScrollContext } from "../../context"; import { sortFiles } from "../../utils"; import { VirtualizedFileList } from "../VirtualizedFileList"; @@ -32,15 +28,9 @@ export function InfiniteScrollView({ hideUnchangedRegions, toggleHideUnchangedRegions, fileListViewMode, + expandedSections: expandedCategories, + toggleSection: toggleCategory, } = useChangesStore(); - const [expandedCategories, setExpandedCategories] = useState< - Record - >({ - "against-base": true, - committed: true, - staged: true, - unstaged: true, - }); const [collapsedFiles, setCollapsedFiles] = useState>(new Set()); const totals = useMemo(() => { @@ -76,13 +66,6 @@ export function InfiniteScrollView({ }; }, [status]); - const toggleCategory = useCallback((category: ChangeCategory) => { - setExpandedCategories((prev) => ({ - ...prev, - [category]: !prev[category], - })); - }, []); - const toggleFile = useCallback((key: string) => { setCollapsedFiles((prev) => { const next = new Set(prev); diff --git a/apps/desktop/src/renderer/screens/main/components/WorkspaceView/ChangesContent/components/InfiniteScrollView/components/CategoryHeader/CategoryHeader.tsx b/apps/desktop/src/renderer/screens/main/components/WorkspaceView/ChangesContent/components/InfiniteScrollView/components/CategoryHeader/CategoryHeader.tsx index 8e118635ba3..82c6306799e 100644 --- a/apps/desktop/src/renderer/screens/main/components/WorkspaceView/ChangesContent/components/InfiniteScrollView/components/CategoryHeader/CategoryHeader.tsx +++ b/apps/desktop/src/renderer/screens/main/components/WorkspaceView/ChangesContent/components/InfiniteScrollView/components/CategoryHeader/CategoryHeader.tsx @@ -19,7 +19,7 @@ export function CategoryHeader({ - - - - - - - - - - - - - - - -
- - - - -
+
+ + + + + +
+ + + + + + + + + + + + + + + +
); }