Refactor recoil v4 (#3266)

* Refactor recoil v4

* Fix ci
This commit is contained in:
Charles Bochet
2024-01-05 19:18:22 +01:00
committed by GitHub
parent 8455e15443
commit 96264e264c
140 changed files with 467 additions and 482 deletions

View File

@ -1,7 +1,7 @@
import { ScopedStateKey } from '@/ui/utilities/recoil-scope/scopes-internal/types/ScopedStateKey';
import { StateScopeMapKey } from '@/ui/utilities/recoil-scope/scopes-internal/types/StateScopeMapKey';
import { createScopeInternalContext } from '@/ui/utilities/recoil-scope/scopes-internal/utils/createScopeInternalContext';
type ViewScopeInternalContextProps = ScopedStateKey;
type ViewScopeInternalContextProps = StateScopeMapKey;
export const ViewScopeInternalContext =
createScopeInternalContext<ViewScopeInternalContextProps>();

View File

@ -1,8 +1,8 @@
import { FieldMetadata } from '@/object-record/field/types/FieldMetadata';
import { ColumnDefinition } from '@/object-record/record-table/types/ColumnDefinition';
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
export const availableFieldDefinitionsScopedState = createScopedState<
export const availableFieldDefinitionsScopedState = createStateScopeMap<
ColumnDefinition<FieldMetadata>[]
>({
key: 'availableFieldDefinitionsScopedState',

View File

@ -1,7 +1,7 @@
import { FilterDefinition } from '@/object-record/object-filter-dropdown/types/FilterDefinition';
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
export const availableFilterDefinitionsScopedState = createScopedState<
export const availableFilterDefinitionsScopedState = createStateScopeMap<
FilterDefinition[]
>({
key: 'availableFilterDefinitionsScopedState',

View File

@ -1,7 +1,7 @@
import { SortDefinition } from '@/object-record/object-sort-dropdown/types/SortDefinition';
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
export const availableSortDefinitionsScopedState = createScopedState<
export const availableSortDefinitionsScopedState = createStateScopeMap<
SortDefinition[]
>({
key: 'availableSortDefinitionsScopedState',

View File

@ -1,8 +1,8 @@
import { createScopedFamilyState } from '@/ui/utilities/recoil-scope/utils/createScopedFamilyState';
import { createFamilyStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createFamilyStateScopeMap';
import { ViewField } from '../types/ViewField';
export const currentViewFieldsScopedFamilyState = createScopedFamilyState<
export const currentViewFieldsScopedFamilyState = createFamilyStateScopeMap<
ViewField[],
string
>({

View File

@ -1,8 +1,8 @@
import { createScopedFamilyState } from '@/ui/utilities/recoil-scope/utils/createScopedFamilyState';
import { createFamilyStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createFamilyStateScopeMap';
import { ViewFilter } from '../types/ViewFilter';
export const currentViewFiltersScopedFamilyState = createScopedFamilyState<
export const currentViewFiltersScopedFamilyState = createFamilyStateScopeMap<
ViewFilter[],
string
>({

View File

@ -1,6 +1,8 @@
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
export const currentViewIdScopedState = createScopedState<string | undefined>({
key: 'currentViewIdScopedState',
defaultValue: undefined,
});
export const currentViewIdScopedState = createStateScopeMap<string | undefined>(
{
key: 'currentViewIdScopedState',
defaultValue: undefined,
},
);

View File

@ -1,8 +1,8 @@
import { createScopedFamilyState } from '@/ui/utilities/recoil-scope/utils/createScopedFamilyState';
import { createFamilyStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createFamilyStateScopeMap';
import { ViewSort } from '../types/ViewSort';
export const currentViewSortsScopedFamilyState = createScopedFamilyState<
export const currentViewSortsScopedFamilyState = createFamilyStateScopeMap<
ViewSort[],
string
>({

View File

@ -1,6 +1,6 @@
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
export const entityCountInCurrentViewScopedState = createScopedState<number>({
export const entityCountInCurrentViewScopedState = createStateScopeMap<number>({
key: 'entityCountInCurrentViewScopedState',
defaultValue: 0,
});

View File

@ -1,6 +1,6 @@
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
export const isPersistingViewScopedState = createScopedState<boolean>({
export const isPersistingViewScopedState = createStateScopeMap<boolean>({
key: 'isPersistingViewScopedState',
defaultValue: false,
});

View File

@ -1,6 +1,6 @@
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
export const isViewBarExpandedScopedState = createScopedState<boolean>({
export const isViewBarExpandedScopedState = createStateScopeMap<boolean>({
key: 'isViewBarExpandedScopedState',
defaultValue: true,
});

View File

@ -1,6 +1,6 @@
import { createScopedFamilyState } from '@/ui/utilities/recoil-scope/utils/createScopedFamilyState';
import { createFamilyStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createFamilyStateScopeMap';
export const noneScopedFamilyState = createScopedFamilyState<any, string>({
export const noneScopedFamilyState = createFamilyStateScopeMap<any, string>({
key: 'noneScopedFamilyState',
defaultValue: null,
});

View File

@ -1,8 +1,8 @@
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
import { ViewField } from '../types/ViewField';
export const onViewFieldsChangeScopedState = createScopedState<
export const onViewFieldsChangeScopedState = createStateScopeMap<
((fields: ViewField[]) => void | Promise<void>) | undefined
>({
key: 'onViewFieldsChangeScopedState',

View File

@ -1,7 +1,7 @@
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
import { ViewFilter } from '@/views/types/ViewFilter';
export const onViewFiltersChangeScopedState = createScopedState<
export const onViewFiltersChangeScopedState = createStateScopeMap<
((filters: ViewFilter[]) => void | Promise<void>) | undefined
>({
key: 'onViewFiltersChangeScopedState',

View File

@ -1,7 +1,7 @@
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
import { ViewSort } from '@/views/types/ViewSort';
export const onViewSortsChangeScopedState = createScopedState<
export const onViewSortsChangeScopedState = createStateScopeMap<
((sorts: ViewSort[]) => void | Promise<void>) | undefined
>({
key: 'onViewSortsChangeScopedState',

View File

@ -1,8 +1,8 @@
import { createScopedFamilyState } from '@/ui/utilities/recoil-scope/utils/createScopedFamilyState';
import { createFamilyStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createFamilyStateScopeMap';
import { ViewField } from '../types/ViewField';
export const savedViewFieldsScopedFamilyState = createScopedFamilyState<
export const savedViewFieldsScopedFamilyState = createFamilyStateScopeMap<
ViewField[],
string
>({

View File

@ -1,8 +1,8 @@
import { createScopedFamilyState } from '@/ui/utilities/recoil-scope/utils/createScopedFamilyState';
import { createFamilyStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createFamilyStateScopeMap';
import { ViewFilter } from '../types/ViewFilter';
export const savedViewFiltersScopedFamilyState = createScopedFamilyState<
export const savedViewFiltersScopedFamilyState = createFamilyStateScopeMap<
ViewFilter[],
string
>({

View File

@ -1,8 +1,8 @@
import { createScopedFamilyState } from '@/ui/utilities/recoil-scope/utils/createScopedFamilyState';
import { createFamilyStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createFamilyStateScopeMap';
import { ViewSort } from '../types/ViewSort';
export const savedViewSortsScopedFamilyState = createScopedFamilyState<
export const savedViewSortsScopedFamilyState = createFamilyStateScopeMap<
ViewSort[],
string
>({

View File

@ -1,11 +1,11 @@
import { createScopedSelector } from '@/ui/utilities/recoil-scope/utils/createScopedSelector';
import { createSelectorScopeMap } from '@/ui/utilities/recoil-scope/utils/createSelectorScopeMap';
import { GraphQLView } from '@/views/types/GraphQLView';
import { currentViewIdScopedState } from '../currentViewIdScopedState';
import { viewsByIdScopedSelector } from './viewsByIdScopedSelector';
export const currentViewScopedSelector = createScopedSelector<
export const currentViewScopedSelector = createSelectorScopeMap<
GraphQLView | undefined
>({
key: 'currentViewScopedSelector',

View File

@ -1,6 +1,6 @@
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
export const viewEditModeScopedState = createScopedState<
export const viewEditModeScopedState = createStateScopeMap<
'none' | 'edit' | 'create'
>({
key: 'viewEditModeScopedState',

View File

@ -1,6 +1,6 @@
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
export const viewObjectMetadataIdScopeState = createScopedState<
export const viewObjectMetadataIdScopeState = createStateScopeMap<
string | undefined
>({
key: 'viewObjectMetadataIdScopeState',

View File

@ -1,8 +1,8 @@
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
import { ViewType } from '../types/ViewType';
export const viewTypeScopedState = createScopedState<ViewType>({
export const viewTypeScopedState = createStateScopeMap<ViewType>({
key: 'viewTypeScopedState',
defaultValue: ViewType.Table,
});

View File

@ -1,7 +1,7 @@
import { createScopedState } from '@/ui/utilities/recoil-scope/utils/createScopedState';
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
import { GraphQLView } from '@/views/types/GraphQLView';
export const viewsScopedState = createScopedState<GraphQLView[]>({
export const viewsScopedState = createStateScopeMap<GraphQLView[]>({
key: 'viewsScopedState',
defaultValue: [],
});