@props([ 'name', 'label', 'value' => null, 'required' => false, 'help' => null, 'accept' => '*/*', 'maxSize' => 10240, // KB ]) @php $safeValue = is_string($value) ? $value : (is_array($value) ? (isset($value[0]) && is_string($value[0]) ? $value[0] : '') : (string)($value ?? '')); $fileUrl = !empty($safeValue) ? asset($safeValue) : null; $fileName = !empty($safeValue) ? basename($safeValue) : null; @endphp