diff --git a/app/Http/Controllers/SessionController.php b/app/Http/Controllers/SessionController.php index 76f4eda..a766524 100644 --- a/app/Http/Controllers/SessionController.php +++ b/app/Http/Controllers/SessionController.php @@ -3,13 +3,16 @@ namespace App\Http\Controllers; use App\Subpedido; +use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; +use Illuminate\Http\Response; use Illuminate\Support\Facades\Auth; use Illuminate\Validation\Rule; class SessionController extends Controller { - public function store(Request $request) { + public function store(Request $request): Response + { $grupo_de_compra_id = Auth::user()->grupo_de_compra_id; $validated = $request->validate([ 'id' => 'required', @@ -19,11 +22,14 @@ class SessionController extends Controller return response()->noContent(); } - public function fetch() { - return session('pedido_id'); + public function fetch(): JsonResponse + { + return response()->json(['id' => session('pedido_id')]); } - public function destroy() { + public function destroy(): Response + { session()->forget('pedido_id'); + return response()->noContent(); } } diff --git a/resources/js/components/pedidos/Body.vue b/resources/js/components/pedidos/Body.vue index c4b0628..15462f6 100644 --- a/resources/js/components/pedidos/Body.vue +++ b/resources/js/components/pedidos/Body.vue @@ -8,9 +8,9 @@ diff --git a/resources/js/components/pedidos/SubpedidoSelect.vue b/resources/js/components/pedidos/SubpedidoSelect.vue index d2e9e0e..d409f75 100644 --- a/resources/js/components/pedidos/SubpedidoSelect.vue +++ b/resources/js/components/pedidos/SubpedidoSelect.vue @@ -11,21 +11,30 @@
Podés seguir escribiendo en el campo de arriba para refinar la búsqueda.
-+ Podés seguir escribiendo en el campo de arriba para refinar la búsqueda. +
++ {{ subpedidoExistente.nombre }} +