__('settings.members.flash.wrong_email'), self::Gone => __('settings.members.flash.invite_workspace_gone'), self::AlreadyAccepted, self::AlreadyMember => __('settings.members.flash.already_member'), self::Accepted => __('settings.members.flash.invite_accepted'), self::Declined => __('settings.members.flash.invite_declined'), }; } /** * @return 'danger'|'info'|'success' */ public function flashStyle(): string { return match ($this) { self::WrongEmail, self::Gone => 'danger', self::AlreadyAccepted, self::AlreadyMember, self::Declined => 'info', self::Accepted => 'success', }; } }