"use client"; /** * ChatHeader 顶部栏 * * 顶部保持返回、首充优惠、收藏入口三段结构。 */ import type { ReactNode } from "react"; import { Lock } from "lucide-react"; import { BackButton } from "@/app/_components"; import { FavoriteEntryButton } from "@/app/_components/core"; import { useActiveCharacter, useActiveCharacterRoutes, } from "@/providers/character-provider"; import { useAppNavigator } from "@/router/use-app-navigator"; export interface ChatHeaderProps { isGuest: boolean; offerBanner?: ReactNode; } export function ChatHeader({ isGuest, offerBanner, }: ChatHeaderProps) { const navigator = useAppNavigator(); const character = useActiveCharacter(); const characterRoutes = useActiveCharacterRoutes(); return (
{isGuest ? ( ) : null}
{offerBanner}
); }