import React from 'react' import { Head, Link, router, useForm } from '@inertiajs/react' import AdminLayout from '../../../Layouts/AdminLayout' import NovaSelect from '../../../components/ui/NovaSelect' function normalizePayload(fields, data) { const payload = { ...data } fields.forEach((field) => { if (field.type === 'csv') { payload[field.name] = String(payload[field.name] || '').split(',').map((item) => item.trim()).filter(Boolean) } if (field.type === 'json') { try { payload[field.name] = payload[field.name] ? JSON.parse(payload[field.name]) : {} } catch { payload[field.name] = {} } } }) return payload } function Field({ field, form }) { const value = form.data[field.name] if (field.type === 'checkbox') { return ( ) } if (field.type === 'textarea') { return