diff --git a/src/webparts/ctFormsPortal/forms/ct/components/Step3ComparisonTable/ComparisonMatrix.tsx b/src/webparts/ctFormsPortal/forms/ct/components/Step3ComparisonTable/ComparisonMatrix.tsx index 16307ab..d9cfa79 100644 --- a/src/webparts/ctFormsPortal/forms/ct/components/Step3ComparisonTable/ComparisonMatrix.tsx +++ b/src/webparts/ctFormsPortal/forms/ct/components/Step3ComparisonTable/ComparisonMatrix.tsx @@ -34,6 +34,8 @@ export function ComparisonMatrix({ matrix, currencyRates, isRestrictedView, adat // Колонка, для которой открыто окно «Исключить из сравнения». const [excludingSupplierId, setExcludingSupplierId] = React.useState(undefined); const excludingSupplier = suppliersWithOffer.find(s => s.id === excludingSupplierId); + // Как в проверке перед сохранением (getStep3SaveError): выбор на исключённом — не победитель. + const hasWinner = suppliersWithOffer.some(s => s.id === selectedSupplierId); const totalColSpan = FIXED_COLS + suppliersWithOffer.reduce((sum, s) => sum + getSubCols(supplierCurrencies[s.id] ?? 'KZT', isRestrictedView), 0); @@ -113,7 +115,12 @@ export function ComparisonMatrix({ matrix, currencyRates, isRestrictedView, adat {!isReadOnly ? ( <>