import InputError from '@/components/input-error'; import LoadingButton from '@/components/loading-button'; import { Button } from '@/components/ui/button'; import { Card } from '@/components/ui/card'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { Separator } from '@/components/ui/separator'; import DashboardLayout from '@/layouts/dashboard/layout'; import { SharedData } from '@/types/global'; import { Link, useForm, usePage } from '@inertiajs/react'; import { MoveLeft } from 'lucide-react'; import { ReactNode } from 'react'; interface Props extends SharedData { property: LanguagesProperty; } const SMTP = ({ property }: Props) => { const { props } = usePage(); const { translate } = props; const { button } = translate; const { data, setData, put, errors, processing } = useForm(property.properties); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); put(route('language.property.update', property.id)); }; return (

{property.name}

{Object.entries(data).map(([key, value]) => (
setData(e.target.name, e.target.value)} />
))}
{button.save}
); }; SMTP.layout = (page: ReactNode) => ; export default SMTP;