From ece1c0a4bd941d34b36d03bd19d86408ffd128d2 Mon Sep 17 00:00:00 2001 From: lizerk Date: Fri, 22 May 2026 14:17:29 +0300 Subject: [PATCH] procurement: validate item links individually --- frontend/src/app/procurement/page.tsx | 47 ++++++++++++--- .../ProcurementRequestDetailContent.tsx | 59 +++++++++++++------ frontend/src/hooks/useProcurementPage.ts | 28 +++++---- frontend/src/lib/procurementLinks.ts | 38 ++++++++++++ 4 files changed, 134 insertions(+), 38 deletions(-) create mode 100644 frontend/src/lib/procurementLinks.ts diff --git a/frontend/src/app/procurement/page.tsx b/frontend/src/app/procurement/page.tsx index fd30c9e2..a1a7e6c2 100644 --- a/frontend/src/app/procurement/page.tsx +++ b/frontend/src/app/procurement/page.tsx @@ -1275,7 +1275,7 @@ export default function ProcurementPage() {
{form.items.map((it, idx) => { const hasOptionalFields = Boolean( - it.description.trim() || it.supplier_info.trim() || it.linksText.trim(), + it.description.trim() || it.supplier_info.trim() || it.links.some((link) => link.trim()), ); return ( @@ -1344,13 +1344,44 @@ export default function ProcurementPage() { placeholder="Информация о поставщике (необязательно)" className="app-input w-full rounded-lg px-3 py-2 text-sm" /> -