This pull request includes changes to the AnalysisPanel component in the app/frontend/src/components/AnalysisPanel/AnalysisPanel.tsx file. The updates introduce a new state variable to manage the selected tab in the Pivot component and ensure the tab is reset when an active citation is selected.
Modified the Pivot component to use the innerPivotTab state for the selectedKey prop and added an onLinkClick handler to update the state when a different tab is selected. (app/frontend/src/components/AnalysisPanel/AnalysisPanel.tsx, app/frontend/src/components/AnalysisPanel/AnalysisPanel.tsxL178-R190)
This pull request includes changes to the
AnalysisPanel
component in theapp/frontend/src/components/AnalysisPanel/AnalysisPanel.tsx
file. The updates introduce a new state variable to manage the selected tab in thePivot
component and ensure the tab is reset when an active citation is selected.Key changes:
State Management Enhancements:
innerPivotTab
to manage the selected tab in thePivot
component. (app/frontend/src/components/AnalysisPanel/AnalysisPanel.tsx
, app/frontend/src/components/AnalysisPanel/AnalysisPanel.tsxR35-R36)Effect Hook Updates:
useEffect
hook to reset theinnerPivotTab
to 'indexedFile' wheneveractiveCitation
changes. (app/frontend/src/components/AnalysisPanel/AnalysisPanel.tsx
, app/frontend/src/components/AnalysisPanel/AnalysisPanel.tsxR104-R106)Pivot Component Updates:
Pivot
component to use theinnerPivotTab
state for theselectedKey
prop and added anonLinkClick
handler to update the state when a different tab is selected. (app/frontend/src/components/AnalysisPanel/AnalysisPanel.tsx
, app/frontend/src/components/AnalysisPanel/AnalysisPanel.tsxL178-R190)