From 618d674793f3054f18566c8507e3e2ccebe1f575 Mon Sep 17 00:00:00 2001 From: myrmidex Date: Sun, 22 Mar 2026 02:36:32 +0100 Subject: [PATCH] 2 - Fix scenario resource data wrapper in Inertia props --- app/Http/Controllers/ScenarioController.php | 4 ++-- app/Http/Middleware/HandleInertiaRequests.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/ScenarioController.php b/app/Http/Controllers/ScenarioController.php index 0ee5f2e..61784ba 100644 --- a/app/Http/Controllers/ScenarioController.php +++ b/app/Http/Controllers/ScenarioController.php @@ -44,7 +44,7 @@ public function show(Scenario $scenario): Response }]); return Inertia::render('Scenarios/Show', [ - 'scenario' => new ScenarioResource($scenario), + 'scenario' => ScenarioResource::make($scenario)->resolve(), 'buckets' => BucketResource::collection($scenario->buckets), 'streams' => StreamResource::collection($this->streamRepository->getForScenario($scenario)), 'streamStats' => $this->statsService->getSummaryStats($scenario), @@ -66,7 +66,7 @@ public function store(StoreScenarioRequest $request): RedirectResponse public function edit(Scenario $scenario): Response { return Inertia::render('Scenarios/Edit', [ - 'scenario' => new ScenarioResource($scenario), + 'scenario' => ScenarioResource::make($scenario)->resolve(), ]); } diff --git a/app/Http/Middleware/HandleInertiaRequests.php b/app/Http/Middleware/HandleInertiaRequests.php index a1fbd1f..e536aea 100644 --- a/app/Http/Middleware/HandleInertiaRequests.php +++ b/app/Http/Middleware/HandleInertiaRequests.php @@ -48,7 +48,7 @@ public function share(Request $request): array 'user' => $request->user(), ], 'sidebarOpen' => ! $request->hasCookie('sidebar_state') || $request->cookie('sidebar_state') === 'true', - 'scenario' => fn () => ($scenario = Scenario::first()) ? new ScenarioResource($scenario) : null, + 'scenario' => fn () => ($scenario = Scenario::first()) ? ScenarioResource::make($scenario)->resolve() : null, ]; } }