feat: use new component state api for record table (#8143)

This PR drop the use of the old component state api in favour of the new
component state api V2.
This commit is contained in:
Jérémy M
2024-11-04 12:07:07 +01:00
committed by GitHub
parent 740ca550cc
commit 258fd07839
110 changed files with 971 additions and 870 deletions

View File

@ -4,8 +4,7 @@ import { ReactNode } from 'react';
import { mocks } from '@/auth/hooks/__mocks__/useAuth';
import { useLoadRecordIndexTable } from '@/object-record/record-index/hooks/useLoadRecordIndexTable';
import { RecordTableScope } from '@/object-record/record-table/scopes/RecordTableScope';
import { getScopeIdFromComponentId } from '@/ui/utilities/recoil-scope/utils/getScopeIdFromComponentId';
import { RecordTableComponentInstance } from '@/object-record/record-table/components/RecordTableComponentInstance';
import { getJestMetadataAndApolloMocksWrapper } from '~/testing/jest/getJestMetadataAndApolloMocksWrapper';
const recordTableId = 'people';
@ -24,12 +23,12 @@ const Wrapper = ({ children }: { children: ReactNode }) => {
return (
<HookMockWrapper>
<ObjectNamePluralSetter>
<RecordTableScope
recordTableScopeId={getScopeIdFromComponentId(recordTableId)}
<RecordTableComponentInstance
recordTableId={recordTableId}
onColumnsChange={onColumnsChange}
>
{children}
</RecordTableScope>
</RecordTableComponentInstance>
</ObjectNamePluralSetter>
</HookMockWrapper>
);