From 4f176c47d297fbd71d561e4134708c3e5dc271b7 Mon Sep 17 00:00:00 2001 From: notCharles Date: Mon, 13 May 2024 19:18:04 -0400 Subject: [PATCH] Fix saving servers when egg variable is blank closes https://github.com/pelican-dev/panel/issues/201 --- .../Resources/ServerResource/Pages/EditServer.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Filament/Resources/ServerResource/Pages/EditServer.php b/app/Filament/Resources/ServerResource/Pages/EditServer.php index 2e4cb4cd8..3fe7114fe 100644 --- a/app/Filament/Resources/ServerResource/Pages/EditServer.php +++ b/app/Filament/Resources/ServerResource/Pages/EditServer.php @@ -246,6 +246,15 @@ class EditServer extends EditRecord Forms\Components\Repeater::make('server_variables') ->relationship('serverVariables') ->grid() + ->mutateRelationshipDataBeforeSaveUsing(function (array &$data): array { + foreach ($data as $key => $value) { + if (!isset($data['variable_value'])) { + $data['variable_value'] = ''; + } + } + + return $data; + }) ->reorderable(false)->addable(false)->deletable(false) ->schema(function () {