Shun Miyazawa 3 лет назад
Родитель
Сommit
08a169ad56
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      packages/app/src/server/service/activity.ts

+ 2 - 1
packages/app/src/server/service/activity.ts

@@ -35,7 +35,8 @@ class ActivityService {
   updateByParameters = async function(activityId: string, parameters: ParameterType, target?: IPage): Promise<void> {
   updateByParameters = async function(activityId: string, parameters: ParameterType, target?: IPage): Promise<void> {
     const activity = await Activity.findOneAndUpdate({ _id: activityId }, parameters, { new: true });
     const activity = await Activity.findOneAndUpdate({ _id: activityId }, parameters, { new: true });
 
 
-    const shouldNotification = activity != null && target != null && (AllSupportedActionToNotifiedType as ReadonlyArray<string>).includes(activity.action);
+    // eslint-disable-next-line
+    const shouldNotification = activity != null && target !== null && target !== undefined && (AllSupportedActionToNotifiedType as ReadonlyArray<string>).includes(activity.action);
     if (shouldNotification) {
     if (shouldNotification) {
       const notificationTargetUsers = await activity.getNotificationTargetUsers();
       const notificationTargetUsers = await activity.getNotificationTargetUsers();
       const snapshotForInAppNotification = stringifySnapshot(target);
       const snapshotForInAppNotification = stringifySnapshot(target);