Explorar o código

imprv useStaticSWR key and set the fallbackData

kaori %!s(int64=3) %!d(string=hai) anos
pai
achega
6cb27d1211
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  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,