import { useTranslation } from "react-i18next"; import { useAIConfigOptions } from "#/hooks/query/use-ai-config-options"; import { Settings } from "#/services/settings"; import { I18nKey } from "#/i18n/declaration"; import { LoadingSpinner } from "../../loading-spinner"; import { ModalBackdrop } from "../modal-backdrop"; import { SettingsForm } from "./settings-form"; interface SettingsModalProps { settings: Settings; onClose: () => void; } export function SettingsModal({ onClose, settings }: SettingsModalProps) { const aiConfigOptions = useAIConfigOptions(); const { t } = useTranslation(); return (
{aiConfigOptions.error && (

{aiConfigOptions.error.message}

)} {t(I18nKey.AI_SETTINGS$TITLE)}

{t(I18nKey.SETTINGS$DESCRIPTION)}

{t(I18nKey.SETTINGS$WARNING)}

{aiConfigOptions.isLoading && (
)} {aiConfigOptions.data && ( )}
); }