@php $productsForJs = $pharmacyProducts->map(fn ($p) => [ 'id' => $p->id, 'name' => $p->name, 'sku' => $p->sku, 'barcode' => $p->barcode, 'price' => (float) $p->sale_price, ])->values(); $initialItems = collect(old('items', [])) ->filter(fn ($row) => filled(data_get($row, 'product_id'))) ->map(fn ($row) => [ 'product_id' => (int) data_get($row, 'product_id'), 'quantity' => max(1, (int) data_get($row, 'quantity', 1)), ]) ->values(); @endphp

{{ __('Nueva reserva de farmacia') }}

{{ __('Cancelar') }}

{{ __('Paciente') }}: {{ $patient->name }} · {{ __('Titular') }}: {{ $client->name }}

@if ($pharmacyProducts->isEmpty())

{{ __('No hay productos disponibles para reserva clínica') }}

{{ __('Las reservas solo listan productos con la casilla «Producto farmacia / reserva clínica» activa. Si ya tienes artículos en inventario (por ejemplo PROFENIL), ábrelos en Farmacia, edítalos y marca esa opción.') }}

@else
@csrf

{{ __('Productos seleccionados') }}

@foreach (collect(old('items', [])) as $i => $row) @endforeach
{{ __('Guardar reserva') }}
@endif