import { useState } from "react"; import UserPromptModal from "./UserPromptModal"; import List, { ListItem } from "@/app/components/List"; import Locale from "@/app/locales"; import { useAppConfig } from "@/app/store/config"; import { SearchService, usePromptStore } from "@/app/store/prompt"; import Switch from "@/app/components/Switch"; import Btn from "@/app/components/Btn"; export interface PromptSettingProps {} export default function PromptSetting(props: PromptSettingProps) { const [shouldShowPromptModal, setShowPromptModal] = useState(false); const config = useAppConfig(); const updateConfig = config.update; const builtinCount = SearchService.count.builtin; const promptStore = usePromptStore(); const customCount = promptStore.getUserPrompts().length ?? 0; const btnStyle = " !shadow-none !bg-gray-50"; const textStyle = " !text-sm"; return ( <> updateConfig((config) => (config.disablePromptHint = e)) } /> setShowPromptModal(true)} text={ {Locale.Settings.Prompt.Edit} } > {shouldShowPromptModal && ( setShowPromptModal(false)} /> )} > ); }