helloya20's picture
Upload 2345 files
f0743f4 verified
import { ArrowLeft } from 'lucide-react';
import { useNavigate } from 'react-router-dom';
import { buttonVariants } from '@librechat/client';
import { useLocalize } from '~/hooks';
import { cn } from '~/utils';
export default function BackToChat({ className }: { className?: string }) {
const navigate = useNavigate();
const localize = useLocalize();
const clickHandler = (event: React.MouseEvent<HTMLAnchorElement>) => {
if (event.button === 0 && !(event.ctrlKey || event.metaKey)) {
event.preventDefault();
navigate('/c/new');
}
};
return (
<a
className={cn(buttonVariants({ variant: 'outline' }), className)}
href="/"
onClick={clickHandler}
>
<ArrowLeft className="icon-xs mr-2" />
{localize('com_ui_back_to_chat')}
</a>
);
}