Răsfoiți Sursa

refactor swr middleware

Yuken Tezuka 3 ani în urmă
părinte
comite
71081af750
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      packages/app/src/stores/middlewares/sync-to-storage.ts

+ 2 - 1
packages/app/src/stores/middlewares/sync-to-storage.ts

@@ -35,10 +35,11 @@ export const createSyncToStorageMiddlware = (
 
       config.fallbackData = initData;
       const swrNext = useSWRNext(key, fetcher, config);
+      const swrMutate = swrNext.mutate;
 
       return Object.assign(swrNext, {
         mutate: (data, shouldRevalidate) => {
-          return swrNext.mutate(data, shouldRevalidate)
+          return swrMutate(data, shouldRevalidate)
             .then((value) => {
               storage.setItem(keyInStorage, storageSerializer.serialize(value));
               return value;