Просмотр исходного кода

imprv useStaticSWR key and set the fallbackData

kaori 3 лет назад
Родитель
Сommit
6cb27d1211
1 измененных файлов с 3 добавлено и 1 удалено
  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,