From 4edbe9bab19b10359ed546d633389031efe76602 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sat, 11 Oct 2025 12:06:17 +1100 Subject: [PATCH] Fix "override pricing" display (#10545) - Use specified currency values - Closes #10537 --- .../src/pages/part/pricing/PricingOverviewPanel.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/frontend/src/pages/part/pricing/PricingOverviewPanel.tsx b/src/frontend/src/pages/part/pricing/PricingOverviewPanel.tsx index d08cf0222e..c61603a121 100644 --- a/src/frontend/src/pages/part/pricing/PricingOverviewPanel.tsx +++ b/src/frontend/src/pages/part/pricing/PricingOverviewPanel.tsx @@ -47,6 +47,8 @@ interface PricingOverviewEntry { min_value: number | null | undefined; max_value: number | null | undefined; visible?: boolean; + min_currency?: string | null | undefined; + max_currency?: string | null | undefined; currency?: string | null | undefined; } @@ -161,7 +163,8 @@ export default function PricingOverviewPanel({ return '-'; } return formatCurrency(record?.min_value, { - currency: record.currency ?? pricing?.currency + currency: + record.min_currency ?? record.currency ?? pricing?.currency }); } }, @@ -174,7 +177,8 @@ export default function PricingOverviewPanel({ } return formatCurrency(record?.max_value, { - currency: record.currency ?? pricing?.currency + currency: + record.max_currency ?? record.currency ?? pricing?.currency }); } } @@ -189,6 +193,9 @@ export default function PricingOverviewPanel({ icon: , min_value: Number.parseFloat(pricing?.override_min), max_value: Number.parseFloat(pricing?.override_max), + min_currency: pricing?.override_min_currency ?? pricing?.currency, + max_currency: pricing?.override_max_currency ?? pricing?.currency, + currency: pricing?.currency, valid: pricing?.override_min != null && pricing?.override_max != null }, {