* feat: ai chat history * wip * wip * wip * wip * wip * wip * wip * wip * wip: skeleton loading * wip * wip * wip * wip * wip * wip * wip * wip * fix: chat history * wip * wip * fix: responsiveness * wip * wip * Chat history UI * Update chat history * wip * Update chat history * Update chat history * Fix ai chat not working * Update * wip * feat: show chat history always * feat: upgrade to pro * wip * Update history design * UI design improvement for empty sidebar * feat: chat history title * Fix, delete chat throwing error * Plus icon when chat is closed * fix: action z-index * Improve skeleton and logged out user workflow * Chat history improvements * Add plus for chat icons --------- Co-authored-by: Arik Chakma <arikchangma@gmail.com>
29 lines
710 B
TypeScript
29 lines
710 B
TypeScript
import { AlertCircleIcon } from 'lucide-react';
|
|
import { cn } from '../../lib/classname';
|
|
|
|
type ChatHistoryErrorProps = {
|
|
error: Error | null;
|
|
className?: string;
|
|
};
|
|
|
|
export function ChatHistoryError(props: ChatHistoryErrorProps) {
|
|
const { error, className } = props;
|
|
|
|
return (
|
|
<div
|
|
className={cn(
|
|
'mt-10 flex max-w-md flex-col items-center justify-center text-center',
|
|
className,
|
|
)}
|
|
>
|
|
<AlertCircleIcon className="h-8 w-8 text-red-500" />
|
|
<h3 className="mt-4 text-sm font-medium text-gray-900">
|
|
Something went wrong
|
|
</h3>
|
|
<p className="mt-0.5 text-xs text-balance text-gray-500">
|
|
{error?.message}
|
|
</p>
|
|
</div>
|
|
);
|
|
}
|