From f17ee48a88e65f10b13effa21b4c2ccef1709c06 Mon Sep 17 00:00:00 2001 From: bilalgursen Date: Mon, 21 Sep 2026 15:29:04 +0300 Subject: [PATCH] =?UTF-8?q?fix(liste):=20profilsiz=20=EF=BC=8B=20sonras?= =?UTF-8?q?=C4=B1=20riskler=20her=20profil=20yolunda=20dolsun?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit P6'nın bilinen eksiği: riskleriYenile yalnız kapı tamamlanınca çağrılıyordu; profil hero/CTA formu, sihirbaz ya da giriş senkronuyla yazılınca önceden eklenenlerin riski null kalıyor, /sonuc haritasında yanlış renkle pinleniyordu. Liste deposu artık açılışta ve her PROFIL_DEGISTI_EVENT'te riskleri yeniler. Çekmece alt kartı da riski hesaplanmamış listede analizi 'hazır' diye duyurmaz. Co-Authored-By: Claude Fable 5.1 --- src/features/liste/components/liste-cekmecesi.tsx | 9 +++++++-- src/features/liste/liste-store.ts | 10 +++++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/features/liste/components/liste-cekmecesi.tsx b/src/features/liste/components/liste-cekmecesi.tsx index 5b0f55c..3d446c3 100644 --- a/src/features/liste/components/liste-cekmecesi.tsx +++ b/src/features/liste/components/liste-cekmecesi.tsx @@ -91,6 +91,9 @@ export function ListeCekmecesi() { const [oturdu, setOturdu] = useState(false); const doluluk = Math.round((liste.length / MANUEL_LISTE_MAX) * 100); + // Profilsiz + ile eklenenlerin riski henüz hesaplanmamıştır; alt kart + // olmayan bir analizi "hazır" diye duyurmasın. + const riskEksik = liste.some((t) => t.risk == null); function programaEkleGit() { cekmeceKapat(); @@ -269,10 +272,12 @@ export function ListeCekmecesi() {

- Risk analizini biz yaptık + {riskEksik ? "Risk analizi sıralamanı bekliyor" : "Risk analizini biz yaptık"}

- Her seçimin yerleşme riski hazır — son kararı sen ver. + {riskEksik + ? "Sıralamanı girince her seçimin riskini gösteririz." + : "Her seçimin yerleşme riski hazır — son kararı sen ver."}