isDevelopType()) { $this->reset('selected_type'); $this->reset('selected_page'); } $this->selected_type = $type; $this->selected_page = false; } public function setPage($enum_value) { $page = DevelopPage::tryFrom($enum_value); if (is_null($page)) { $this->reset('selected_type'); $this->reset('selected_page'); } $this->selected_type = false; $this->selected_page = $page; } public function render() { return view('livewire.develop.panel', [ 'types' => AssetType::developTypes(), 'pages' => DevelopPage::developPages(), 'selected_type' => $this->selected_type, 'selected_page' => $this->selected_page ]); } }