diff --git a/components/custom/app-sidebar.tsx b/components/custom/app-sidebar.tsx index c1375c0..e6b184d 100644 --- a/components/custom/app-sidebar.tsx +++ b/components/custom/app-sidebar.tsx @@ -1,6 +1,7 @@ 'use client'; import Link from 'next/link'; +import { useRouter } from 'next/navigation'; import { type User } from 'next-auth'; import { PlusIcon } from '@/components/custom/icons'; @@ -20,6 +21,7 @@ import { import { BetterTooltip } from '@/components/ui/tooltip'; export function AppSidebar({ user }: { user: User | undefined }) { + const router = useRouter(); const { setOpenMobile } = useSidebar(); return ( @@ -27,18 +29,29 @@ export function AppSidebar({ user }: { user: User | undefined }) {
- setOpenMobile(false)} +
{ + setOpenMobile(false); + router.push('/'); + router.refresh(); + }} className="flex flex-row gap-3 items-center" > - Chatbot - + + Chatbot + +
-
diff --git a/components/custom/chat-header.tsx b/components/custom/chat-header.tsx index bb1f727..4448aac 100644 --- a/components/custom/chat-header.tsx +++ b/components/custom/chat-header.tsx @@ -1,6 +1,7 @@ 'use client'; import Link from 'next/link'; +import { useRouter } from 'next/navigation'; import { useWindowSize } from 'usehooks-ts'; import { ModelSelector } from '@/components/custom/model-selector'; @@ -12,6 +13,7 @@ import { PlusIcon, VercelIcon } from './icons'; import { useSidebar } from '../ui/sidebar'; export function ChatHeader({ selectedModelId }: { selectedModelId: string }) { + const router = useRouter(); const { open } = useSidebar(); const { width: windowWidth } = useWindowSize(); @@ -24,12 +26,13 @@ export function ChatHeader({ selectedModelId }: { selectedModelId: string }) { )}