@props([ 'fields' => [], 'entity' => null, 'sectionTitle' => 'Additional fields', ]) @if (! empty($fields))

{{ $sectionTitle }}

@foreach ($fields as $field) @php $fieldKey = (string) ($field['key'] ?? ''); $fieldType = (string) ($field['data_type'] ?? 'alphanumeric'); $fieldLabel = (string) ($field['label'] ?? $fieldKey); $storedMeta = is_array($entity?->form_meta ?? null) ? $entity->form_meta : []; $fieldValue = old("form_meta.$fieldKey", $storedMeta[$fieldKey] ?? ''); $options = (array) ($field['select_options'] ?? []); $required = (bool) ($field['is_required'] ?? false); @endphp @php($fieldPlaceholder = \App\Support\Ui\FormFieldHints::forName($fieldKey, $fieldLabel)) @if ($fieldType === 'long_text')
@error("form_meta.$fieldKey")

{{ $message }}

@enderror
@elseif ($fieldType === 'number' || $fieldType === 'money')
@error("form_meta.$fieldKey")

{{ $message }}

@enderror
@elseif ($fieldType === 'select')
@error("form_meta.$fieldKey")

{{ $message }}

@enderror
@elseif ($fieldType === 'image' || $fieldType === 'document')
@error("form_files.$fieldKey")

{{ $message }}

@enderror
@else
@error("form_meta.$fieldKey")

{{ $message }}

@enderror
@endif @endforeach
@endif