Explorar o código

Omit serialize middleware

Taichi Masuyama %!s(int64=4) %!d(string=hai) anos
pai
achega
8a117e0b7a

+ 0 - 13
packages/app/src/stores/middlewares/serialize.ts

@@ -1,13 +0,0 @@
-import { Middleware, SWRHook } from 'swr';
-
-export const serializeKey: Middleware = (useSWRNext: SWRHook) => {
-  return (key, fetcher, config) => {
-    const serializedKey = Array.isArray(key) ? JSON.stringify(key) : key;
-
-    if (fetcher == null) {
-      return useSWRNext(serializedKey, config);
-    }
-
-    return useSWRNext(serializedKey, key => fetcher(...JSON.parse(key)), config);
-  };
-};

+ 0 - 3
packages/app/src/stores/user-group.tsx

@@ -4,7 +4,6 @@ import useSWRImmutable from 'swr/immutable';
 import { apiv3Get } from '~/client/util/apiv3-client';
 import { IUserGroupHasId, IUserGroupRelationHasId } from '~/interfaces/user';
 import { UserGroupListResult, ChildUserGroupListResult, UserGroupRelationListResult } from '~/interfaces/user-group-response';
-import { serializeKey } from './middlewares/serialize';
 
 
 export const useSWRxUserGroupList = (initialData?: IUserGroupHasId[]): SWRResponse<UserGroupListResult, Error> => {
@@ -23,7 +22,6 @@ export const useSWRxChildUserGroupList = (parentIds?: string[], initialData?: IU
     (endpoint, parentIds) => apiv3Get(endpoint, { parentIds }).then(result => result.data),
     {
       fallbackData: initialData,
-      use: [serializeKey],
     },
   );
 };
@@ -34,7 +32,6 @@ export const useSWRxUserGroupRelationList = (groupIds?: string[], initialData?:
     (endpoint, parentIds) => apiv3Get(endpoint, { parentIds }).then(result => result.data),
     {
       fallbackData: initialData,
-      use: [serializeKey],
     },
   );
 };