import Combobox from '@/components/combobox'; import InputError from '@/components/input-error'; import LoadingButton from '@/components/loading-button'; import { Card } from '@/components/ui/card'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { Textarea } from '@/components/ui/textarea'; import currencies from '@/data/currencies'; import { onHandleChange } from '@/lib/inertia'; import { SharedData } from '@/types/global'; import { useForm, usePage } from '@inertiajs/react'; import { SystemProps } from '..'; interface MediaFields { new_logo_dark: null | File; new_logo_light: null | File; new_favicon: null | File; new_banner: null | File; } const Website = () => { const { props } = usePage(); const { translate } = props; const { input, settings } = translate; const mediaFields: MediaFields = { new_logo_dark: null, new_logo_light: null, new_favicon: null, new_banner: null, }; const { data, setData, post, errors, processing } = useForm({ ...(props.system.fields as SystemFields), ...(mediaFields as MediaFields), }); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); post(route('settings.system.update', { id: props.system.id })); }; return (
{/* Website Information */}

{settings.website_information}

onHandleChange(e, setData)} placeholder={input.website_name_placeholder} />
onHandleChange(e, setData)} placeholder={input.website_title_placeholder} />
onHandleChange(e, setData)} placeholder={input.keywords_placeholder} />