rehydrate persisted bidder details
This commit is contained in:
@@ -78,6 +78,18 @@ export const BidPackageBuilder = ({ results, tender: selectedTender, initialFocu
|
||||
...(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 kaynakTeklifTuru = bidTypeForForm(tender?.aciklama,effectiveResults.procurementTerms?.bidType);
|
||||
|
||||
Reference in New Issue
Block a user