Răsfoiți Sursa

imprv useStaticSWR key and set the fallbackData

kaori 3 ani în urmă
părinte
comite
6cb27d1211
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  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 => {
 export const usePersonalSettings = (): SWRResponse<IUser, Error> & IPersonalSettingsInfoOption => {
   const { data: personalSettingsDataFromDB } = useSWRxPersonalSettings();
   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 {
   return {
     ...swrResult,
     ...swrResult,