Shun Miyazawa %!s(int64=4) %!d(string=hai) anos
pai
achega
6e5ef7db77
Modificáronse 1 ficheiros con 2 adicións e 12 borrados
  1. 2 12
      packages/app/src/components/Me/InAppNotificationSettings.tsx

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

@@ -31,21 +31,11 @@ const InAppNotificationSettings: FC = () => {
 
 
   const initializeInAppNotificationSettings = useCallback(async() => {
   const initializeInAppNotificationSettings = useCallback(async() => {
     const { data } = await apiv3Get('/personal-setting/in-app-notification-settings');
     const { data } = await apiv3Get('/personal-setting/in-app-notification-settings');
-    const retrievedRules: SubscribeRule[] = data.subscribeRules;
+    const retrievedRules: SubscribeRule[] = data?.subscribeRules;
 
 
-    if (retrievedRules.length > 0) {
+    if (retrievedRules != null && retrievedRules.length > 0) {
       setSubscribeRules(retrievedRules);
       setSubscribeRules(retrievedRules);
     }
     }
-    else {
-      const createRulesFormList = (rule: {name: string}) => (
-        {
-          name: rule.name,
-          isEnabled: false,
-        }
-      );
-      const initializedSubscribeRules = subscribeRulesMenuItems.map(rule => createRulesFormList(rule));
-      setSubscribeRules(initializedSubscribeRules);
-    }
   }, []);
   }, []);
 
 
   const ruleCheckboxHandler = (isChecked: boolean, ruleName: string) => {
   const ruleCheckboxHandler = (isChecked: boolean, ruleName: string) => {