'use client' import { useState, useEffect } from 'react' import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card' import { Button } from '@/components/ui/button' import { Textarea } from '@/components/ui/textarea' import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@/components/ui/collapsible' import { ChevronDown, ChevronRight, Settings } from 'lucide-react' import { useDefaultPrompt, useUpdateDefaultPrompt } from '@/lib/hooks/use-transformations' export function DefaultPromptEditor() { const [isOpen, setIsOpen] = useState(false) const [prompt, setPrompt] = useState('') const { data: defaultPrompt, isLoading } = useDefaultPrompt() const updateDefaultPrompt = useUpdateDefaultPrompt() useEffect(() => { if (defaultPrompt) { setPrompt(defaultPrompt.transformation_instructions || '') } }, [defaultPrompt]) const handleSave = () => { updateDefaultPrompt.mutate({ transformation_instructions: prompt }) } return (
Default Transformation Prompt This will be added to all your transformation prompts
{isOpen ? ( ) : ( )}