"use client"; import { useEffect, useRef, useState } from "react"; import { toast } from "sonner"; export function PromptTranslateButton({ prompt, model, onApply, }: { prompt: string; model?: string; onApply: (text: string) => void; }) { const [busy, setBusy] = useState(false), [result, setResult] = useState(""); const controller = useRef(null); useEffect(() => () => controller.current?.abort(), []); return ( <> {result ? (