martmull
2024-05-29 23:35:32 +02:00
committed by GitHub
parent bcb582ffa0
commit 9a23f9b322
5 changed files with 63 additions and 62 deletions

View File

@ -15,7 +15,7 @@ export type UsePrefetchRunQuery = {
export const usePrefetchRunQuery = <T extends ObjectRecord>({
prefetchKey,
}: UsePrefetchRunQuery) => {
const setPrefetchDataIsLoadedLoaded = useSetRecoilState(
const setPrefetchDataIsLoaded = useSetRecoilState(
prefetchIsLoadedFamilyState(prefetchKey),
);
const { objectMetadataItem } = useObjectMetadataItem({
@ -28,6 +28,7 @@ export const usePrefetchRunQuery = <T extends ObjectRecord>({
});
const upsertRecordsInCache = (records: T[]) => {
setPrefetchDataIsLoaded(false);
upsertFindManyRecordsQueryInCache({
queryVariables: PREFETCH_CONFIG[prefetchKey].variables,
recordGqlFields:
@ -36,12 +37,12 @@ export const usePrefetchRunQuery = <T extends ObjectRecord>({
objectRecordsToOverwrite: records,
computeReferences: false,
});
setPrefetchDataIsLoadedLoaded(true);
setPrefetchDataIsLoaded(true);
};
return {
objectMetadataItem,
setPrefetchDataIsLoadedLoaded,
setPrefetchDataIsLoaded,
upsertRecordsInCache,
};
};

View File

@ -6,5 +6,5 @@ export const prefetchIsLoadedFamilyState = createFamilyState<
PrefetchKey
>({
key: 'prefetchIsLoadedFamilyState',
defaultValue: false,
defaultValue: true,
});