import { ErrorMessageProps } from "../props"; import { useChatContext } from "../ChatContext"; import { Markdown } from "../Markdown"; import { useState } from "react"; export const ErrorMessage = (props: ErrorMessageProps) => { const { icons, labels } = useChatContext(); const { error, onRegenerate, onCopy, isCurrentMessage } = props; const [copied, setCopied] = useState(false); const handleCopy = () => { const content = error.message; if (content && onCopy) { navigator.clipboard.writeText(content); setCopied(true); onCopy(content); setTimeout(() => setCopied(false), 2000); } else if (content) { navigator.clipboard.writeText(content); setCopied(true); setTimeout(() => setCopied(false), 2000); } }; const handleRegenerate = () => { if (onRegenerate) onRegenerate(); }; console.log(error); return (
); };