{{-- Mensaje de éxito --}} @if(session()->has('success'))
{{ session('success') }}
@endif {{-- Mensaje de error general (si lo necesitas) --}} @if(session()->has('error'))
{{ session('error') }}
@endif

Editar Item: {{ $item->nombre }}

Modifica la información del producto o servicio.

{{-- Cambia wire:submit a "editar" --}}
@csrf {{-- No es estrictamente necesario con Livewire, pero no hace daño --}}

Imagen del Item

{{-- Vista previa de la nueva imagen O imagen existente --}} @if ($imagen) Vista previa nueva imagen @elseif ($existingImageUrl) Imagen actual de {{ $item->nombre }} @else
@endif
Cargando...
@error('imagen') {{ $message }} @enderror
@error('tipo') {{ $message }} @enderror
@error('estado') {{ $message }} @enderror
@error('pago_unico') {{ $message }} @enderror
{{-- Asume que flux:input maneja errores internamente o añade @error --}} @error('nombre') {{ $message }} @enderror
@error('codigo_interno') {{ $message }} @enderror
@error('codigo_barras') {{ $message }} @enderror
{{-- Asegúrate que $categorias se carga en el mount() --}} @if($categorias) @foreach($categorias as $categoria) @endforeach @endif @error('categoria_id') {{ $message }} @enderror
@error('precio_unitario') {{ $message }} @enderror

Cantidad mínima antes de alertar bajo stock.

@error('alerta_stock') {{ $message }} @enderror
@error('descripcion') {{ $message }} @enderror
{{-- Control de pago (Alpine + Livewire) --}}

Control de pago

@error('fecha_emision')

{{ $message }}

@enderror
@error('fecha_vencimiento')

{{ $message }}

@enderror
{{-- Volver a detalles --}} Cancelar {{-- Mostrar spinner mientras se guarda/sube imagen --}} Actualizar Item Guardando...