From f5d5cb4aeff0df8f4250812475b73b9c4a44417f Mon Sep 17 00:00:00 2001 From: Benjamin Nussbaum Date: Sun, 6 Jul 2025 10:38:17 +0200 Subject: [PATCH] fix(#58): fix validation rule for recipes --- resources/views/livewire/plugins/recipe.blade.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/resources/views/livewire/plugins/recipe.blade.php b/resources/views/livewire/plugins/recipe.blade.php index 3326df8..32f6e18 100644 --- a/resources/views/livewire/plugins/recipe.blade.php +++ b/resources/views/livewire/plugins/recipe.blade.php @@ -92,7 +92,7 @@ new class extends Component { 'polling_body' => 'nullable|string', 'data_payload' => 'required_if:data_strategy,static|nullable|json', 'markup_code' => 'nullable|string', - 'markup_language' => 'required|string|in:blade,liquid', + 'markup_language' => 'nullable|string|in:blade,liquid', 'checked_devices' => 'array', 'playlist_name' => 'required_if:selected_playlist,new|string|max:255', 'selected_weekdays' => 'nullable|array', @@ -105,8 +105,7 @@ new class extends Component { { abort_unless(auth()->user()->plugins->contains($this->plugin), 403); $validated = $this->validate(); - $validated['data_payload'] = json_decode($validated['data_payload'], true); - + $validated['data_payload'] = json_decode(Arr::get($validated,'data_payload'), true); $this->plugin->update($validated); }