import { useMemo } from 'react'; import { useLocation } from 'react-router-dom'; import PanelNavigation from '~/components/Prompts/Groups/PanelNavigation'; import { useMediaQuery, usePromptGroupsNav } from '~/hooks'; import List from '~/components/Prompts/Groups/List'; import { cn } from '~/utils'; export default function GroupSidePanel({ children, isDetailView, className = '', /* usePromptGroupsNav */ nextPage, prevPage, isFetching, hasNextPage, groupsQuery, promptGroups, hasPreviousPage, }: { children?: React.ReactNode; isDetailView?: boolean; className?: string; } & ReturnType) { const location = useLocation(); const isSmallerScreen = useMediaQuery('(max-width: 1024px)'); const isChatRoute = useMemo(() => location.pathname.startsWith('/c/'), [location.pathname]); return (
{children}
); }