Shun Miyazawa 4 ani în urmă
părinte
comite
faa259eb45

+ 1 - 5
packages/app/src/server/service/in-app-notification-settings.ts

@@ -3,10 +3,6 @@ import Subscription, { STATUS_SUBSCRIBE } from '~/server/models/subscription';
 
 import Crowi from '../crowi';
 
-import loggerFactory from '~/utils/logger';
-
-const logger = loggerFactory('growi:service:inAppNotificationSettings');
-
 export default class InAppNotificationSettingsService {
 
   crowi!: Crowi;
@@ -19,7 +15,7 @@ export default class InAppNotificationSettingsService {
     const inAppNotificationSettings = await InAppNotificationSettings.findOne({ userId });
     if (inAppNotificationSettings != null) {
       const subscribeRule = inAppNotificationSettings.subscribeRules.find(subscribeRule => subscribeRule.name === targetRuleName);
-      if (subscribeRule.isEnabled) {
+      if (subscribeRule !== undefined && subscribeRule.isEnabled) {
         await Subscription.subscribeByPageId(userId, pageId, STATUS_SUBSCRIBE);
       }
     }