diff --git a/app/Filament/Resources/ServerResource.php b/app/Filament/Resources/ServerResource.php index 8f769ff2c..96d3708ee 100644 --- a/app/Filament/Resources/ServerResource.php +++ b/app/Filament/Resources/ServerResource.php @@ -325,6 +325,15 @@ class ServerResource extends Resource ->live() ->label('Custom Image?') ->default(false) + ->formatStateUsing(function ($state, Forms\Get $get) { + if ($state !== null) { + return $state; + } + + $images = Egg::find($get('egg_id'))->docker_images ?? []; + + return !in_array($get('image'), $images); + }) ->options([ false => 'No', true => 'Yes',