From e3d79f582e632c0925bd05f683273743f8b22ba1 Mon Sep 17 00:00:00 2001 From: bilalgursen Date: Wed, 7 Oct 2026 23:16:34 +0300 Subject: [PATCH] =?UTF-8?q?feat(revizyon):=20revizyon=20say=C4=B1s=C4=B1?= =?UTF-8?q?=20s=C4=B1n=C4=B1r=C4=B1=20kald=C4=B1r=C4=B1ld=C4=B1=20?= =?UTF-8?q?=E2=80=94=20tek=20ko=C5=9Ful=20paket=20+=20sohbet=20kredisi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MAX_REVIZYON silindi; liste-revizyon.ts'teki HAK kapısı ve RevizyonSonucu'nun "HAK" kodu kalktı, ozetCikar kalanHak döndürmüyor (sohbet-meta tipi de). reports.revision_count sayaç olarak kalır (göç yok). /listem: "Revize et" düğmesi paketlide hep görünür, "kalan hak" ifadeleri kalktı; sohbet-client prop'u 0/1 bayrak olarak besleniyor (entegrasyonda revizyonAcik olacak). Pazarlama metni: "Sınırsız liste revizyonu (danışmanla sohbetten)" (ana sayfa ve paket kartı). Paketsiz-kredili adayda paket şartı korunur. Co-Authored-By: Claude Fable 5.1 --- src/app/page.tsx | 4 +-- .../odeme/components/paket-satinal.tsx | 2 +- .../rapor/components/listem-govde.tsx | 31 +++++++++---------- .../rapor/components/listem-icerik.tsx | 3 +- .../rapor/components/sohbet-senaryo-verisi.ts | 4 +-- src/features/rapor/liste-revizyon.ts | 26 +++++----------- src/lib/ai/sohbet-meta.ts | 1 - src/lib/credits.ts | 3 -- 8 files changed, 27 insertions(+), 47 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 99d0104..ce82edb 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -28,7 +28,7 @@ import { SectionEyebrow, } from "@/components/pixel-decor"; import { PikselCtaYuzeyi } from "@/components/piksel-cta-yuzeyi"; -import { MAX_REVIZYON, URUNLER } from "@/lib/credits"; +import { URUNLER } from "@/lib/credits"; import { PROGRAM_SAYISI_CUMLE, PROGRAM_SAYISI_METNI, @@ -244,7 +244,7 @@ const paketOzellikleri = [ text: `Her tercih için yerleşme riski ve trend analizi (son ${VERI_YIL_SAYISI} yıl)`, }, { icon: FileText, text: "Veliyle paylaşılabilir PDF rapor" }, - { icon: RefreshCcw, text: `${MAX_REVIZYON} liste revizyon hakkı` }, + { icon: RefreshCcw, text: "Sınırsız liste revizyonu (danışmanla sohbetten)" }, { icon: MessageCircleQuestion, text: `${URUNLER.paket.credits} yapay zekâ danışman sorusu`, diff --git a/src/features/odeme/components/paket-satinal.tsx b/src/features/odeme/components/paket-satinal.tsx index b8e0f49..2011579 100644 --- a/src/features/odeme/components/paket-satinal.tsx +++ b/src/features/odeme/components/paket-satinal.tsx @@ -34,7 +34,7 @@ const OZELLIKLER = [ text: `Her tercih için yerleşme riski ve trend analizi (son ${VERI_YIL_SAYISI} yıl)`, }, { icon: FileText, text: "Veliyle paylaşılabilir PDF rapor" }, - { icon: RefreshCcw, text: "2 liste revizyon hakkı" }, + { icon: RefreshCcw, text: "Sınırsız liste revizyonu (danışmanla sohbetten)" }, { icon: MessageCircleQuestion, text: `${URUNLER.paket.credits} Yapay Zeka danışman sorusu (her mesaj 1 kredi)`, diff --git a/src/features/rapor/components/listem-govde.tsx b/src/features/rapor/components/listem-govde.tsx index 0aa55a6..3943711 100644 --- a/src/features/rapor/components/listem-govde.tsx +++ b/src/features/rapor/components/listem-govde.tsx @@ -75,7 +75,6 @@ export function ListemGovde({ danismanProfili, ozet, ilkYorum, - kalanHak, paketFiyati, paketKredi, }: { @@ -99,7 +98,6 @@ export function ListemGovde({ ozet?: DanismanOzeti; /** Sohbet boşken açılışta gösterilen 1. tercih yorumu */ ilkYorum?: IlkTercihYorumu; - kalanHak: number; paketFiyati: string; paketKredi: number; }) { @@ -216,12 +214,12 @@ export function ListemGovde({ } if (hasPaket) { satirlar.push( - `Listende değişiklik isteyebilirsin: danışman gerekirse kısa bir formla sorar, sonra listeyi yeniden kurar (kalan hak: ${kalanHak})`, + `Listende değişiklik isteyebilirsin: danışman gerekirse kısa bir formla sorar, sonra listeyi yeniden kurar`, ); } satirlar.push("Bu sohbetteki son mesajların"); return satirlar; - }, [adaySira, params, hasPaket, acikSatir, kalanHak]); + }, [adaySira, params, hasPaket, acikSatir]); // Kapı ölçümü: paywall yüzeyleri viewport'a girince (oturumda 1'er kez). // Ref'ler yalnızca paketsiz dallarda bağlanır; paketlide DOM'da olmadıkları @@ -331,18 +329,16 @@ export function ListemGovde({ {/* Revizyon sohbette yaşar (7 Eki 2026): düğme danışman kutusunu odaklar, aday ne değişsin istediğini yazar; danışman gerekirse soru formuyla netleştirip listeyi - yeniden kurar. Hak bitince düğme kalkar. */} - {kalanHak > 0 ? ( - - ) : null} + yeniden kurar. Sayı sınırı yok (7 Eki 2026). */} +