rehydrate persisted bidder details
This commit is contained in:
@@ -78,6 +78,18 @@ export const BidPackageBuilder = ({ results, tender: selectedTender, initialFocu
|
|||||||
...(storedDraft.firma || {}),
|
...(storedDraft.firma || {}),
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
useEffect(() => {
|
||||||
|
if (!authUser?.email || dirty) return;
|
||||||
|
let kayitli = {};
|
||||||
|
try { kayitli = JSON.parse(localStorage.getItem(FIRMA_ANAHTAR + ':' + authUser.email) || '{}'); } catch { /* bozuk yerel kayıt yoksayılır */ }
|
||||||
|
setFirma((onceki) => ({
|
||||||
|
...bosFirma(),
|
||||||
|
firmaUnvan: userProfile?.company || '',
|
||||||
|
...kayitli,
|
||||||
|
...(storedDraft.firma || {}),
|
||||||
|
...Object.fromEntries(Object.entries(onceki).filter(([, value]) => String(value || '').trim())),
|
||||||
|
}));
|
||||||
|
}, [authUser?.email, userProfile?.company, tender?.id, dirty]);
|
||||||
|
|
||||||
const effectiveResults = results || storedDraft.analysisSource || {};
|
const effectiveResults = results || storedDraft.analysisSource || {};
|
||||||
const kaynakTeklifTuru = bidTypeForForm(tender?.aciklama,effectiveResults.procurementTerms?.bidType);
|
const kaynakTeklifTuru = bidTypeForForm(tender?.aciklama,effectiveResults.procurementTerms?.bidType);
|
||||||
|
|||||||
Reference in New Issue
Block a user