diff --git a/app/Filament/Admin/Resources/ServerResource/Pages/CreateServer.php b/app/Filament/Admin/Resources/ServerResource/Pages/CreateServer.php index 878279271..2b0e401dc 100644 --- a/app/Filament/Admin/Resources/ServerResource/Pages/CreateServer.php +++ b/app/Filament/Admin/Resources/ServerResource/Pages/CreateServer.php @@ -443,6 +443,7 @@ class CreateServer extends CreateRecord $text = TextInput::make('variable_value') ->hidden($this->shouldHideComponent(...)) + ->dehydratedWhenHidden() ->required(fn (Get $get) => in_array('required', $get('rules'))) ->rules( fn (Get $get): Closure => function (string $attribute, $value, Closure $fail) use ($get) { @@ -460,6 +461,7 @@ class CreateServer extends CreateRecord $select = Select::make('variable_value') ->hidden($this->shouldHideComponent(...)) + ->dehydratedWhenHidden() ->options($this->getSelectOptionsFromRules(...)) ->selectablePlaceholder(false); diff --git a/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php b/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php index af6b87861..54fcb5407 100644 --- a/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php +++ b/app/Filament/Admin/Resources/ServerResource/Pages/EditServer.php @@ -648,6 +648,7 @@ class EditServer extends EditRecord $text = TextInput::make('variable_value') ->hidden($this->shouldHideComponent(...)) + ->dehydratedWhenHidden() ->required(fn (ServerVariable $serverVariable) => $serverVariable->variable->getRequiredAttribute()) ->rules([ fn (ServerVariable $serverVariable): Closure => function (string $attribute, $value, Closure $fail) use ($serverVariable) { @@ -665,6 +666,7 @@ class EditServer extends EditRecord $select = Select::make('variable_value') ->hidden($this->shouldHideComponent(...)) + ->dehydratedWhenHidden() ->options($this->getSelectOptionsFromRules(...)) ->selectablePlaceholder(false); diff --git a/app/Filament/Server/Pages/Startup.php b/app/Filament/Server/Pages/Startup.php index d95704a5a..457b9765e 100644 --- a/app/Filament/Server/Pages/Startup.php +++ b/app/Filament/Server/Pages/Startup.php @@ -108,6 +108,7 @@ class Startup extends ServerFormPage ->schema(function () { $text = TextInput::make('variable_value') ->hidden($this->shouldHideComponent(...)) + ->dehydratedWhenHidden() ->disabled(fn (ServerVariable $serverVariable) => !$serverVariable->variable->user_editable) ->required(fn (ServerVariable $serverVariable) => $serverVariable->variable->getRequiredAttribute()) ->rules([ @@ -126,6 +127,7 @@ class Startup extends ServerFormPage $select = Select::make('variable_value') ->hidden($this->shouldHideComponent(...)) + ->dehydratedWhenHidden() ->disabled(fn (ServerVariable $serverVariable) => !$serverVariable->variable->user_editable) ->options($this->getSelectOptionsFromRules(...)) ->selectablePlaceholder(false);