fix: recheck linked documents after Excel generation
This commit is contained in:
@@ -199,11 +199,13 @@ export const BidPackageBuilder = ({ results, tender: selectedTender, initialFocu
|
||||
if (tip === 'excel') {
|
||||
const buffer = await createBidWorkbook(f,satirlar);
|
||||
if (reviewedText) await validateDocumentTextReview(reviewedText,tender.ikn);
|
||||
const finalPortfolio=await readPortfolio();
|
||||
const finalErrors=preparationBlockers(lotSelection.rows,documents,checks,{...currentVault,healthPortfolio:finalPortfolio});
|
||||
if(finalErrors.length)throw new Error(finalErrors.join(' '));
|
||||
const [finalFiles,finalPortfolio]=await Promise.all([listDocuments(),readPortfolio()]);
|
||||
if (!mounted.current || session !== getToken() || submitted !== latestDraft.current)
|
||||
throw new Error('Form veya oturum değişti; Excel çıktısını yeniden oluşturun.');
|
||||
const finalVault={...currentVault,documents:finalFiles.belgeler || [],healthPortfolio:finalPortfolio};
|
||||
setVault(finalVault);
|
||||
const finalErrors=preparationBlockers(lotSelection.rows,documents,checks,finalVault);
|
||||
if(finalErrors.length)throw new Error(finalErrors.join(' '));
|
||||
const finalDeadlineProblem=preparationDeadlineProblem(tender);
|
||||
if(finalDeadlineProblem)throw new Error(finalDeadlineProblem);
|
||||
downloadBidWorkbook(buffer,tender.ikn);
|
||||
|
||||
Reference in New Issue
Block a user