rehydrate persisted bidder details

This commit is contained in:
2026-09-06 17:23:43 +03:00
parent b5b984aba9
commit fedc142a0f
+12
View File
@@ -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);