selectedType = in_array($selectedType, ['hetzner', 'vultr', 'digital-ocean', 'manual'], true) ? $selectedType : null; $this->selectedTokenUuid = $this->selectedType && $this->selectedType !== 'manual' ? $selectedTokenUuid : null; $this->private_keys = PrivateKey::ownedByCurrentTeamCached(); if (! isCloud()) { $this->limit_reached = false; return; } $this->limit_reached = Team::serverLimitReached(); // Check if user has Hetzner tokens $this->has_hetzner_tokens = CloudProviderToken::ownedByCurrentTeam() ->where('provider', 'hetzner') ->exists(); } public function render() { return view('livewire.server.create'); } }