public function getEnvironmentsForCheckout()
{
$project = $this->welcomeCommand->getCurrentProject();
if (!$project) {
return [];
}
try {
$currentEnvironment = $this->welcomeCommand->getCurrentEnvironment($project, false);
} catch (\Exception $e) {
$currentEnvironment = false;
}
$environments = $this->api->getEnvironments($project, false, false);
if ($currentEnvironment) {
$environments = array_filter($environments, function ($environment) use($currentEnvironment) {
return $environment->id !== $currentEnvironment->id;
});
}
return array_keys($environments);
}