diff --git a/src/pages/campaigns/quote/QuoteInput.tsx b/src/pages/campaigns/quote/QuoteInput.tsx
index 4fc02be3..b93b6d27 100644
--- a/src/pages/campaigns/quote/QuoteInput.tsx
+++ b/src/pages/campaigns/quote/QuoteInput.tsx
@@ -5,11 +5,11 @@ import {
Input,
} from "@appquality/appquality-design-system";
import { useEffect, useState } from "react";
+import siteWideMessageStore from "src/redux/siteWideMessages";
import {
usePatchDossiersByCampaignQuotationsAndQuoteMutation,
usePostDossiersByCampaignQuotationsMutation,
} from "src/services/tryberApi";
-import siteWideMessageStore from "src/redux/siteWideMessages";
import { QuoteBanner } from "./QuoteBanner";
import { useQuoteRecap } from "./useQuoteRecap";
@@ -31,7 +31,9 @@ export const QuoteInput = ({ campaignId }: { campaignId: string }) => {
if (currentCampaign) setValue(currentCampaign?.amount);
}, [currentCampaign]);
- const isDisabled = currentCampaign?.quoteStatus === "approved";
+ const isDisabled = !["pending", "proposed"].includes(
+ currentCampaign?.quoteStatus || ""
+ );
if (isLoading) return null;
diff --git a/src/pages/campaigns/quote/statusPill.tsx b/src/pages/campaigns/quote/statusPill.tsx
index de2effe0..d8a5b2f4 100644
--- a/src/pages/campaigns/quote/statusPill.tsx
+++ b/src/pages/campaigns/quote/statusPill.tsx
@@ -8,6 +8,8 @@ export const getQuoteStatusPill = (
return Proposed;
case "approved":
return Approved;
+ case "rejected":
+ return Rejected;
default:
return Estimated;
}