Przeglądaj źródła

imprv useStaticSWR key and set the fallbackData

kaori 3 lat temu
rodzic
commit
6cb27d1211
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      packages/app/src/stores/personal-settings.tsx

+ 3 - 1
packages/app/src/stores/personal-settings.tsx

@@ -23,7 +23,9 @@ export type IPersonalSettingsInfoOption = {
 export const usePersonalSettings = (): SWRResponse<IUser, Error> & IPersonalSettingsInfoOption => {
   const { data: personalSettingsDataFromDB } = useSWRxPersonalSettings();
 
-  const swrResult = useStaticSWR<IUser, Error>('personalSettingsInfo', undefined);
+  const key = personalSettingsDataFromDB != null ? 'personalSettingsInfo' : null;
+
+  const swrResult = useStaticSWR<IUser, Error>(key, undefined, { fallbackData: personalSettingsDataFromDB });
 
   return {
     ...swrResult,