fix: reset table selection when navigating away from index page (#9140)
Fixes #9132 ## Purpose Currently, when navigating away from an index page and returning, previously checked selections remain checked. This fix ensures the selection context is properly reset on navigation. ## Changes - Add `RecordIndexResetSelectionEffect` component to handle selection cleanup - Integrate effect into `RecordIndexPage` - Uses existing `useResetTableRowSelection` hook to clear selections ## Testing 1. Go to any index page (e.g., Companies) 2. Select some records using checkboxes 3. Navigate to a detail page 4. Return to the index page 5. Verify that no records are selected ## Demo I've recorded a short video demonstrating how this PR fixes the issue: [Loom Video Link](https://www.loom.com/share/72ca46a5dc194b5092e1944a985fa0d2?sid=55c95d8b-2376-4ac5-b406-6483aa7e341f) Before fix: Selections persist after navigation After fix: Selections are properly reset --------- Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com> Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -86,7 +86,6 @@ export const RecordIndexPage = () => {
|
||||
<RecordIndexContainerContextStoreObjectMetadataEffect />
|
||||
<RecordIndexContainerContextStoreNumberOfSelectedRecordsEffect />
|
||||
<MainContextStoreComponentInstanceIdSetterEffect />
|
||||
|
||||
<RecordIndexContainer />
|
||||
</StyledIndexContainer>
|
||||
</PageBody>
|
||||
|
||||
Reference in New Issue
Block a user