import { useState } from "react" import { useTranslation } from "react-i18next" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { useModal } from "@/features/modals/services" interface SavePresetModalData { onSave?: (presetName: string) => void } export function ColorGradingSavePresetModal() { const { t } = useTranslation() const { modalData, closeModal } = useModal() const { onSave } = (modalData as SavePresetModalData) || {} const [presetName, setPresetName] = useState("") const handleSave = () => { if (presetName.trim() && onSave) { onSave(presetName) closeModal() setPresetName("") } } return (
setPresetName(e.target.value)} className="col-span-3 bg-[#383838] border-[#464647]" placeholder={t("colorGrading.dialogs.savePreset.namePlaceholder", "My Preset")} />
) }