From 26f354ba2c7098802ef3df937c22121e2b9f7b26 Mon Sep 17 00:00:00 2001 From: Sara Burns Date: Mon, 1 Dec 2025 16:27:57 -0500 Subject: [PATCH] fix: clear selected unit button on subsection button click --- src/components/SubSectionAnalyticsButton.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/SubSectionAnalyticsButton.tsx b/src/components/SubSectionAnalyticsButton.tsx index 73182cf..1426623 100644 --- a/src/components/SubSectionAnalyticsButton.tsx +++ b/src/components/SubSectionAnalyticsButton.tsx @@ -7,6 +7,7 @@ import { Block, SubSection, castToBlock } from '../types'; export function SubSectionAnalyticsButton({ subsection }: { subsection: SubSection }) { const { activeBlock, sidebarOpen, setActiveBlock, setSidebarOpen, + setFilterUnit, } = useAspectsSidebarContext(); if (!subsection.graded) { return null; @@ -18,7 +19,12 @@ export function SubSectionAnalyticsButton({ subsection }: { subsection: SubSecti isActive={sidebarOpen && (activeBlock?.id === subsection.id)} onClick={() => { setSidebarOpen(true); - setActiveBlock(castToBlock(subsection) as Block); + if (activeBlock?.id === subsection.id) { + setActiveBlock(null); + } else { + setActiveBlock(castToBlock(subsection) as Block); + setFilterUnit(null); + } }} /> );