Simplify last visited (#10259)

In this PR, I'm simplifying the lastVisitedView / Object logic:
- removing fallback logic as it's not useful
- splitting hooks into smaller hooks (to avoir re-renders)
- removing componentState on those states that are global
This commit is contained in:
Charles Bochet
2025-02-17 17:27:28 +01:00
committed by GitHub
parent a526472ddc
commit 5b4cb4bd2c
22 changed files with 249 additions and 278 deletions

View File

@ -43,7 +43,8 @@ export const RecordIndexPage = () => {
mainContextStoreComponentInstanceId,
);
const recordIndexId = `${objectNamePlural}-${contextStoreCurrentViewId}`;
// Todo: if we want the recordIndexId to contain the viewId, we need to remove the Effects otherwise we will have race condition on view change
const recordIndexId = `${objectNamePlural}`;
const { objectNameSingular } = useObjectNameSingularFromPlural({
objectNamePlural,