diff --git a/src/components/BidPackageBuilder.jsx b/src/components/BidPackageBuilder.jsx index b00046e..fb485d1 100644 --- a/src/components/BidPackageBuilder.jsx +++ b/src/components/BidPackageBuilder.jsx @@ -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);