import TextEntry from "@/components/input/TextEntry"; import { Button } from "@/components/ui/button"; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; import { cn } from "@/lib/utils"; import { isMobile } from "react-device-detect"; import { useTranslation } from "react-i18next"; type TextEntryDialogProps = { open: boolean; title: string; description?: string; setOpen: (open: boolean) => void; onSave: (text: string) => void; defaultValue?: string; allowEmpty?: boolean; regexPattern?: RegExp; regexErrorMessage?: string; }; export default function TextEntryDialog({ open, title, description, setOpen, onSave, defaultValue = "", allowEmpty = false, regexPattern, regexErrorMessage, }: TextEntryDialogProps) { const { t } = useTranslation("common"); return ( {title} {description && {description}} ); }