"use client"; import { Coffee, X } from "lucide-react"; import Link from "next/link"; import { useState } from "react"; import type { CommercialAction } from "@/data/schemas/chat"; import { recordTipOfferAction } from "@/lib/commercial/tip_offer_session"; import { useActiveCharacterRoutes } from "@/providers/character-provider"; import styles from "./commercial-action-card.module.css"; export interface CommercialActionCardProps { action: CommercialAction; characterId: string; } export function CommercialActionCard({ action, characterId, }: CommercialActionCardProps) { const routes = useActiveCharacterRoutes(); const [dismissed, setDismissed] = useState(false); if (dismissed || action.type !== "giftOffer") return null; return ( ); }