"use client"; import { useState } from "react"; import { GuildSelector } from "@/components/shared/guild-selector"; interface HiddenSidebarProps { guildId: string; onGuildChange: (guildId: string | null) => void; } export function HiddenSidebar({ guildId, onGuildChange }: HiddenSidebarProps) { const [visible, setVisible] = useState(false); let hideTimer: ReturnType | null = null; const handleMouseEnter = () => { if (hideTimer) clearTimeout(hideTimer); setVisible(true); }; const handleMouseLeave = () => { hideTimer = setTimeout(() => setVisible(false), 300); }; return ( <> {/* Hotspot trigger */}
{/* Sidebar */}
Guilds
); }