2
0
Эх сурвалжийг харах

using mutate of useSWRxPersonalSettings after submittion

kaori 3 жил өмнө
parent
commit
5efde3422c

+ 8 - 4
packages/app/src/components/Me/BasicInfoSettings.tsx

@@ -6,7 +6,7 @@ import AppContainer from '~/client/services/AppContainer';
 import PersonalContainer from '~/client/services/PersonalContainer';
 import PersonalContainer from '~/client/services/PersonalContainer';
 import { toastSuccess, toastError } from '~/client/util/apiNotification';
 import { toastSuccess, toastError } from '~/client/util/apiNotification';
 import { localeMetadatas } from '~/client/util/i18n';
 import { localeMetadatas } from '~/client/util/i18n';
-import { usePersonalSettings } from '~/stores/personal-settings';
+import { useSWRxPersonalSettings, usePersonalSettings } from '~/stores/personal-settings';
 
 
 import { withUnstatedContainers } from '../UnstatedUtils';
 import { withUnstatedContainers } from '../UnstatedUtils';
 
 
@@ -18,9 +18,13 @@ type Props = {
 const BasicInfoSettings = (props: Props) => {
 const BasicInfoSettings = (props: Props) => {
   const { t } = useTranslation();
   const { t } = useTranslation();
   const {
   const {
-    appContainer, personalContainer,
+    // personalContainer will be removed by 98160
+    appContainer, /* personalContainer, */
   } = props;
   } = props;
 
 
+  const {
+    mutate: mutateDatabaseData,
+  } = useSWRxPersonalSettings();
   const {
   const {
     data: personalSettingsInfo, mutate, sync, error, personalSettingsDataFromDB,
     data: personalSettingsInfo, mutate, sync, error, personalSettingsDataFromDB,
   } = usePersonalSettings();
   } = usePersonalSettings();
@@ -34,8 +38,8 @@ const BasicInfoSettings = (props: Props) => {
 
 
     try {
     try {
       // TODO: SWRize apiv3Put /personal-setting/ -> https://redmine.weseek.co.jp/issues/98160
       // TODO: SWRize apiv3Put /personal-setting/ -> https://redmine.weseek.co.jp/issues/98160
-      await personalContainer.updateBasicInfo();
-      mutate();
+      // await personalContainer.updateBasicInfo();
+      mutateDatabaseData();
       toastSuccess(t('toaster.update_successed', { target: t('Basic Info') }));
       toastSuccess(t('toaster.update_successed', { target: t('Basic Info') }));
     }
     }
     catch (err) {
     catch (err) {