import React, { useEffect, useState } from "react"; 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"; import type { LLMPrompt } from "@/bindings"; const DisabledNotice: React.FC<{ children: React.ReactNode }> = ({ children, }) => (
{children}
{hasPrompts ? "Select a prompt above to view and edit its details." : "Click 'Create New Prompt' above to create your first post-processing prompt."}