|
|
@@ -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);
|
|
|
}
|
|
|
}
|