Spaces:
Sleeping
Sleeping
File size: 669 Bytes
5e870e6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 'use client';
import { useUser } from '@/components/UserProvider';
import FloatingChatWidget from '@/components/FloatingChatWidget';
import { usePathname } from 'next/navigation';
export default function ClientChatWidgetWrapper() {
const { userId, loading } = useUser();
const pathname = usePathname();
// Routes where the chat widget should be hidden
const hiddenRoutes = ['/', '/login', '/register', '/forgot-password', '/reset-password'];
if (loading || !userId || hiddenRoutes.includes(pathname)) {
return null; // Don't show chat widget while loading, if not logged in, or on specific pages
}
return <FloatingChatWidget userId={userId} />;
} |