diff --git a/components/prompt-form.tsx b/components/prompt-form.tsx index d053842..a766ad2 100644 --- a/components/prompt-form.tsx +++ b/components/prompt-form.tsx @@ -1,17 +1,17 @@ -import * as React from 'react' -import Link from 'next/link' -import Textarea from 'react-textarea-autosize' import { UseChatHelpers } from 'ai/react' +import * as React from 'react' +import Textarea from 'react-textarea-autosize' -import { useEnterSubmit } from '@/lib/hooks/use-enter-submit' -import { cn } from '@/lib/utils' import { Button, buttonVariants } from '@/components/ui/button' +import { IconArrowElbow, IconPlus } from '@/components/ui/icons' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { IconArrowElbow, IconPlus } from '@/components/ui/icons' +import { useEnterSubmit } from '@/lib/hooks/use-enter-submit' +import { cn } from '@/lib/utils' +import { useRouter } from 'next/navigation' export interface PromptProps extends Pick { @@ -27,6 +27,7 @@ export function PromptForm({ }: PromptProps) { const { formRef, onKeyDown } = useEnterSubmit() const inputRef = React.useRef(null) + const router = useRouter() React.useEffect(() => { if (inputRef.current) { @@ -49,8 +50,12 @@ export function PromptForm({
- { + e.preventDefault() + router.refresh() + router.push('/') + }} className={cn( buttonVariants({ size: 'sm', variant: 'outline' }), 'absolute left-0 top-4 h-8 w-8 rounded-full bg-background p-0 sm:left-4' @@ -58,7 +63,7 @@ export function PromptForm({ > New Chat - + New Chat