@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