New view picker (#4610)

* Implement new view picker

* Complete feature

* Fixes according to review
This commit is contained in:
Charles Bochet
2024-03-22 15:04:17 +01:00
committed by GitHub
parent d876b40056
commit 4a493b6ecf
61 changed files with 1216 additions and 422 deletions

View File

@ -52,7 +52,10 @@ export const useViewFromQueryParams = () => {
[queryParamsValidation],
);
const viewIdQueryParam = useMemo(
() => queryParamsValidation.success && queryParamsValidation.data.view,
() =>
queryParamsValidation.success
? queryParamsValidation.data.view
: undefined,
[queryParamsValidation],
);

View File

@ -15,7 +15,6 @@ import { unsavedToDeleteViewFilterIdsComponentState } from '@/views/states/unsav
import { unsavedToDeleteViewSortIdsComponentState } from '@/views/states/unsavedToDeleteViewSortIdsComponentState';
import { unsavedToUpsertViewFiltersComponentState } from '@/views/states/unsavedToUpsertViewFiltersComponentState';
import { unsavedToUpsertViewSortsComponentState } from '@/views/states/unsavedToUpsertViewSortsComponentState';
import { viewEditModeComponentState } from '@/views/states/viewEditModeComponentState';
import { viewObjectMetadataIdComponentState } from '@/views/states/viewObjectMetadataIdComponentState';
import { ViewScopeInternalContext } from '../../scopes/scope-internal-context/ViewScopeInternalContext';
@ -60,10 +59,6 @@ export const useViewStates = (viewComponentId?: string) => {
entityCountInCurrentViewComponentState,
componentId,
),
viewEditModeState: extractComponentState(
viewEditModeComponentState,
componentId,
),
viewObjectMetadataIdState: extractComponentState(
viewObjectMetadataIdComponentState,
componentId,