From ee2f7c6333a0e8a4fa1454c514662bb83ce16346 Mon Sep 17 00:00:00 2001 From: Sebastian Rindom Date: Wed, 6 Oct 2021 17:32:01 +0200 Subject: [PATCH] fix: add delay before triggering email (#458) --- .../src/services/restock-notification.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/medusa-plugin-restock-notification/src/services/restock-notification.js b/packages/medusa-plugin-restock-notification/src/services/restock-notification.js index d91c576785..4244742379 100644 --- a/packages/medusa-plugin-restock-notification/src/services/restock-notification.js +++ b/packages/medusa-plugin-restock-notification/src/services/restock-notification.js @@ -111,6 +111,12 @@ class RestockNotificationService extends BaseService { * @return {Promise} The resulting restock notification */ async triggerRestock(variantId) { + if (this.options_?.trigger_delay) { + await new Promise((resolve) => + setTimeout(resolve, this.options_.trigger_delay) + ) + } + return this.atomicPhase_(async (manager) => { const restockRepo = manager.getRepository(this.restockNotificationModel_)