"use client";
import { useState, useCallback } from "react";
import { Users, QrCode, LogOut } from "lucide-react";
import { motion, AnimatePresence } from "framer-motion";
import QrInviteModal from "./QrInviteModal";
interface TopNavProps {
roomId: string;
userCount: number;
onExit?: () => void;
}
export default function TopNav({ roomId, userCount, onExit }: TopNavProps) {
const [toast, setToast] = useState("");
const [showQr, setShowQr] = useState(false);
const showToast = useCallback((msg: string) => {
setToast(msg);
setTimeout(() => setToast(""), 2200);
}, []);
return (
<>
{toast && (
{toast}
)}
setShowQr(false)}
roomId={roomId}
onToast={showToast}
/>
>
);
}