Verify current document review before bid outputs
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { bidValidityForForm, bidTypeForForm } from '../services/bidTerms';
|
||||
import { createBidWorkbook, downloadBidWorkbook } from '../services/bidWorkbook';
|
||||
import { getToken } from '../services/auth';
|
||||
import { listDocuments, downloadDocument } from '../services/account';
|
||||
import { listDocuments, downloadDocument, validateDocumentTextReview } from '../services/account';
|
||||
import { tenderDateKey } from '../services/tenderCalendar';
|
||||
import React, { useState, useMemo, useEffect, useRef } from 'react';
|
||||
import { bidRowTotal, validateBidRows, roundMoney, parseBidPrice } from '../services/bidValidation';
|
||||
@@ -153,6 +153,8 @@ export const BidPackageBuilder = ({ results, tender: selectedTender }) => {
|
||||
printWindow.current = belgeYazdir('Dosya kontrolü', '<p>Belgeler kontrol ediliyor…</p>');
|
||||
setPrinting(true);
|
||||
const currentFiles = await listDocuments();
|
||||
const reviewedText = effectiveResults.sourceReview?.humanReview;
|
||||
if (reviewedText) await validateDocumentTextReview(reviewedText,tender.ikn);
|
||||
if (!mounted.current || session !== getToken() || submitted !== latestDraft.current)
|
||||
throw new Error('Form, kaynak veya oturum değişti. Güncel bilgilerle yeniden çıktı oluşturun.');
|
||||
const currentVault = {loading:false,error:null,documents:currentFiles.belgeler || [],deadlineDate:tenderDateKey(tender)};
|
||||
@@ -162,6 +164,7 @@ export const BidPackageBuilder = ({ results, tender: selectedTender }) => {
|
||||
const f = formVerisi();
|
||||
if (tip === 'excel') {
|
||||
const buffer = await createBidWorkbook(f,satirlar);
|
||||
if (reviewedText) await validateDocumentTextReview(reviewedText,tender.ikn);
|
||||
if (!mounted.current || session !== getToken() || submitted !== latestDraft.current)
|
||||
throw new Error('Form veya oturum değişti; Excel çıktısını yeniden oluşturun.');
|
||||
downloadBidWorkbook(buffer,tender.ikn);
|
||||
|
||||
Reference in New Issue
Block a user