fix(dashboard): promotion expired status check when limit is null (#13373)

* Fix promotion expired status

* Update .changeset/bright-spoons-float.md

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>

---------

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
Pepijn
2025-09-02 11:46:32 +02:00
committed by GitHub
parent e96c0e4d09
commit 753e8081c4
2 changed files with 8 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"@medusajs/dashboard": patch
---
Fix promotion expired status check when limit is null
@@ -39,7 +39,9 @@ export const getPromotionStatus = (promotion: HttpTypes.AdminPromotion) => {
const campaignBudget = campaign.budget
const overBudget =
campaignBudget && campaignBudget.used! > campaignBudget.limit!
campaignBudget &&
campaignBudget.limit &&
campaignBudget.used! > campaignBudget.limit!
if ((campaign.ends_at && new Date(campaign.ends_at) < date) || overBudget) {
return promotionStatusMap[PromotionStatus.EXPIRED]