return $form
->schema([
Select::make('status')
->options(fn (Get $get): array => match ($get('status')) {
'triage' => [
'triage' => 'Triage',
'in_progress' => 'In Progress',
'backlog' => 'Backlog',
],
'in_progress' => [
'in_progress' => 'In Progress',
'complete' => 'Complete',
'triage' => 'Triage',
],
default => [
'triage' => 'Triage',
'in_progress' => 'In Progress',
'backlog' => 'Backlog',
],
})
]);
}
return $form
->schema([
Select::make('status')
->options(fn (Get $get): array => match ($get('status')) {
'triage' => [
'triage' => 'Triage',
'in_progress' => 'In Progress',
'backlog' => 'Backlog',
],
'in_progress' => [
'in_progress' => 'In Progress',
'complete' => 'Complete',
'triage' => 'Triage',
],
default => [
'triage' => 'Triage',
'in_progress' => 'In Progress',
'backlog' => 'Backlog',
],
})
]);
}