import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from '@/components/ui/dialog' import { Button } from '@/components/ui/button' import { useContextSizeApproval } from '@/hooks/useModelContextApproval' import { useTranslation } from '@/i18n' export default function OutOfContextPromiseModal() { const { t } = useTranslation() const { isModalOpen, modalProps, setModalOpen } = useContextSizeApproval() if (!modalProps) { return null } const { onApprove, onDeny } = modalProps const handleContextLength = () => { onApprove('ctx_len') } const handleContextShift = () => { onApprove('context_shift') } const handleDialogOpen = (open: boolean) => { setModalOpen(open) if (!open) { onDeny() } } return ( e.preventDefault()} > {t('model-errors:title')} {t('model-errors:description')}

{t('model-errors:increaseContextSizeDescription')}
) }