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

change response type and view toast

Shun Miyazawa 4 лет назад
Родитель
Сommit
2791b9650b

+ 3 - 2
packages/app/src/components/Me/InAppNotificationSettings.tsx

@@ -63,8 +63,9 @@ const InAppNotificationSettings: FC<Props> = (props: Props) => {
 
   const updateSettingsHandler = async() => {
     try {
-      const res = await appContainer.apiv3Put('/personal-setting/in-app-notification-settings', { defaultSubscribeRules: subscribeRules });
-      console.log(res);
+      const { data } = await appContainer.apiv3Put('/personal-setting/in-app-notification-settings', { defaultSubscribeRules: subscribeRules });
+      setSubscribeRules(data.defaultSubscribeRules);
+      toastSuccess(t('toaster.update_successed', { target: 'InAppNotification Settings' }));
     }
     catch (err) {
       toastError(err);

+ 1 - 1
packages/app/src/server/routes/apiv3/personal-setting.js

@@ -497,7 +497,7 @@ module.exports = (crowi) => {
     const options = { upsert: true, new: true, runValidators: true };
     try {
       const response = await InAppNotificationSettings.findOneAndUpdate(query, { defaultSubscribeRules }, options);
-      return res.apiv3({ response });
+      return res.apiv3(response);
     }
     catch (err) {
       logger.error(err);