"Save into my drafts", 'pending' => "Add to submissions queue", 'published' => "Publish it now" ]; } public function defaultState(): string { $availableStates = array_keys( $this->availableStates() ); return in_array('published', $availableStates) ? 'published' : ( in_array('pending', $availableStates) ? 'pending' : 'draft' ); } /** * Get the view / contents that represent the component. */ public function render(): View|Closure|string { return view('components.submit-entry-status', [ 'states' => $this->availableStates(), 'defaultState' => $this->defaultState(), 'section' => $this->section ]); } }