diff --git a/web/src/app/(app)/prompts/page.tsx b/web/src/app/(app)/prompts/page.tsx index 4457c76..7d8d9e9 100644 --- a/web/src/app/(app)/prompts/page.tsx +++ b/web/src/app/(app)/prompts/page.tsx @@ -11,10 +11,8 @@ const CATEGORY_LABELS: Record = { transform: "Transform", extract: "Extract", generate: "Generate", - analysis: "Analysis", - vision: "Vision", + analyze: "Analyze", export: "Export", - custom: "Custom", }; const INPUT_ICONS: Record = { diff --git a/web/src/components/PromptTemplateEditor.tsx b/web/src/components/PromptTemplateEditor.tsx index 1deca19..f18220f 100644 --- a/web/src/components/PromptTemplateEditor.tsx +++ b/web/src/components/PromptTemplateEditor.tsx @@ -6,9 +6,9 @@ import { createPromptTemplate } from "@/lib/prompt-client"; import { toast } from "@/lib/toast"; import type { PromptCategory } from "@/lib/types"; -const CATEGORIES: PromptCategory[] = ["transform", "extract", "generate", "analysis", "vision", "export", "custom"]; +const CATEGORIES: PromptCategory[] = ["transform", "extract", "generate", "analyze", "export"]; const INPUT_TYPES = ["text", "image", "text+image", "multi-note"] as const; -const OUTPUT_TYPES = ["new_note", "replace", "artifact", "clipboard", "update_note"] as const; +const OUTPUT_TYPES = ["new_note", "replace", "artifact", "inline"] as const; interface PromptTemplateEditorProps { onClose: () => void; @@ -19,7 +19,7 @@ export function PromptTemplateEditor({ onClose, onCreated }: PromptTemplateEdito const [name, setName] = useState(""); const [slug, setSlug] = useState(""); const [description, setDescription] = useState(""); - const [category, setCategory] = useState("custom"); + const [category, setCategory] = useState("transform"); const [inputType, setInputType] = useState<(typeof INPUT_TYPES)[number]>("text"); const [outputType, setOutputType] = useState<(typeof OUTPUT_TYPES)[number]>("new_note"); const [systemPrompt, setSystemPrompt] = useState(""); diff --git a/web/src/components/RunPromptModal.tsx b/web/src/components/RunPromptModal.tsx index 2450206..8f078dc 100644 --- a/web/src/components/RunPromptModal.tsx +++ b/web/src/components/RunPromptModal.tsx @@ -31,22 +31,15 @@ export function RunPromptModal({ async function handleRun() { setRunning(true); try { - const input: Record = { + const input: Parameters[0] = { templateId: template.slug, noteId, workspaceId, - dryRun, }; if (inlinePrompt.trim()) { - input.inlinePrompt = inlinePrompt.trim(); + input.inputText = inlinePrompt.trim(); } - if (isMultiNote && additionalNoteIds.trim()) { - input.additionalNoteIds = additionalNoteIds - .split(",") - .map((s) => s.trim()) - .filter(Boolean); - } - const result = await runPrompt(input as Parameters[0]); + const result = await runPrompt(input); onResult(result); toast.success(`"${template.name}" completed`); } catch (err) { diff --git a/web/src/components/SmartActionsPanel.tsx b/web/src/components/SmartActionsPanel.tsx index b3bbfaf..df88d75 100644 --- a/web/src/components/SmartActionsPanel.tsx +++ b/web/src/components/SmartActionsPanel.tsx @@ -10,10 +10,8 @@ const CATEGORY_LABELS: Record = { transform: "Transform", extract: "Extract", generate: "Generate", - analysis: "Analysis", - vision: "Vision", + analyze: "Analyze", export: "Export", - custom: "Custom", }; interface SmartActionsPanelProps {