Files
kolaytercih/src/components/header-gate.tsx
bilalgursen cee6200237 feat: kimlik doğrulama, ödeme, kredi ve AI rapor sihirbazı ekle
- better-auth ile giriş/oturum yönetimi (src/lib/auth, giris sayfası)
- iyzico ödeme entegrasyonu ve paket satın alma akışı
- kredi sistemi ve uygulama veritabanı şeması (drizzle)
- AI destekli rapor üretimi ve tercih sihirbazı
- rapor yazdırma sayfası ve site header/kullanıcı menüsü

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-22 02:13:39 +03:00

16 lines
428 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"use client";
import { usePathname } from "next/navigation";
// Header'ın gizleneceği rotalar (tam eşleşme veya alt yol)
const HIDDEN_PREFIXES = ["/giris"];
export function HeaderGate({ children }: { children: React.ReactNode }) {
const pathname = usePathname();
const gizli = HIDDEN_PREFIXES.some(
(p) => pathname === p || pathname.startsWith(`${p}/`),
);
if (gizli) return null;
return <>{children}</>;
}