import React, { useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; import { RefreshCcw } from "lucide-react"; import { commands } from "@/bindings"; import { SettingsGroup } from "../../ui/SettingsGroup"; import { SettingContainer } from "../../ui/SettingContainer"; import { Button } from "../../ui/Button"; import { ResetButton } from "../../ui/ResetButton"; import { Input } from "../../ui/Input"; import { Dropdown } from "../../ui/Dropdown"; import { Textarea } from "../../ui/Textarea"; import { ProviderSelect } from "../PostProcessingSettingsApi/ProviderSelect"; import { BaseUrlField } from "../PostProcessingSettingsApi/BaseUrlField"; import { ApiKeyField } from "../PostProcessingSettingsApi/ApiKeyField"; import { ModelSelect } from "../PostProcessingSettingsApi/ModelSelect"; import { usePostProcessProviderState } from "../PostProcessingSettingsApi/usePostProcessProviderState"; import { useSettings } from "../../../hooks/useSettings"; const DisabledNotice: React.FC<{ children: React.ReactNode }> = ({ children, }) => (
{children}
{hasPrompts ? t("settings.postProcessing.prompts.selectToEdit") : t("settings.postProcessing.prompts.createFirst")}