label(fn (Get $get) => $get('previewing') ? trans('server/startup.disable_preview') : trans('server/startup.enable_preview')); $this->action(function (Get $get, Set $set, Server $server) { $previewing = !$get('previewing'); $set('previewing', $previewing); $set('startup', !$previewing ? $server->startup : fn (Server $server, StartupCommandService $service) => $service->handle($server, $server->startup)); }); } }