diff --git a/functions/src/Integrations/firebase-slack.ts b/functions/src/Integrations/firebase-slack.ts index c9fb4276c9..9c3ee7012a 100644 --- a/functions/src/Integrations/firebase-slack.ts +++ b/functions/src/Integrations/firebase-slack.ts @@ -11,7 +11,9 @@ export const notifyNewPin = functions.firestore .document('v3_mappins/{pinId}') .onWrite((change, context) => { const info = change.after.exists ? change.after.data() : null - if (info === null || info.moderation !== 'awaiting-moderation') { + const prevInfo = change.before.exists ? change.before.data() : null + const prevModeration = (prevInfo !== null) ? prevInfo.moderation : null; + if (info === null || info.moderation !== 'awaiting-moderation' || prevModeration === 'awaiting-moderation') { return }