refactor: güncellenmiş profil çerezi ile sonuç sayfası yönlendirmeleri
Some checks failed
Deploy / deploy (push) Has been cancelled

Profil çerezinin SSR'da kullanılmasını sağlayarak, sonuç sayfasındaki yönlendirmeleri güncelledik. Artık profil bilgileri URL parametreleri yerine çerezden alınarak işleniyor. Ayrıca, profil çerezi olmayan kullanıcılar için yönlendirme mantığı iyileştirildi. Çeşitli bileşenlerdeki URL oluşturma fonksiyonları güncellenerek, profil bilgileri çerezden okunacak şekilde düzenlendi. Bu değişiklikler, kullanıcı deneyimini artırmayı ve daha tutarlı bir veri akışı sağlamayı hedefliyor.
This commit is contained in:
bilalgursen
2026-08-09 03:31:42 +03:00
parent 3a8c049092
commit ce6871d623
26 changed files with 702 additions and 145 deletions

View File

@@ -82,14 +82,16 @@ export function AramaFunnelKarti({ onSec }: { onSec: () => void }) {
function sihirbazaGit() {
onSec();
// Orkestratör (SihirbazBolumu) yalnızca /sonuc?sira= geçerliyken monte;
// sırasız /sonuc'ta (SiraGerekli görünümü) olay boşa gider — kapıya düş.
if (pathname === "/sonuc" && searchParams.get("sira")) {
// Orkestratör (SihirbazBolumu) yalnızca /sonuc tabloyu render ederken
// monte: profil çerezi (client'ta aynası localStorage profili) ya da eski
// linklerdeki ?sira= geçerliyken. Profilsiz /sonuc'ta (SiraGerekli
// görünümü) olay boşa gider — kapıya düş.
if (pathname === "/sonuc" && (profil || searchParams.get("sira"))) {
window.dispatchEvent(new Event(SIHIRBAZ_AC_EVENT));
return;
}
if (profil) {
router.push(sonucHref(profil, { sihirbaz: "1" }));
router.push(sonucHref({ sihirbaz: "1" }));
return;
}
// Yapay Zeka niyetli CTA: kapı tamamlanınca /sonuc'ta üretim akışı devam