Prechádzať zdrojové kódy

imprv useStaticSWR key and set the fallbackData

kaori 3 rokov pred
rodič
commit
6cb27d1211

+ 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,