"use client"; import { useEffect, useState } from "react"; import { X, BookOpen, GitCompare, ShieldCheck } from "lucide-react"; import Link from "next/link"; import { useAuthStore } from "@/stores/authStore"; const STORAGE_KEY = "pv_seen_welcome"; export function WelcomeBanner() { const token = useAuthStore((s) => s.token); const [visible, setVisible] = useState(false); useEffect(() => { if (!token && localStorage.getItem(STORAGE_KEY) !== "1") { setVisible(true); } }, [token]); const dismiss = () => { localStorage.setItem(STORAGE_KEY, "1"); setVisible(false); }; if (!visible) return null; return (

Welcome to PocketVeto

Browse Bills
); }