#PRINT INVOICE
Action::make(__('repair.print'))
->action(fn ($data, Repair $record) => redirect()->to(
route('repair.pdf.'.$data['type'], $record)
))
->icon('heroicon-s-printer')
->form([
Forms\Components\Radio::make('type')
->label('')
->default('receipt')
->options(PrintOptions::class)
->disableOptionWhen(function (string $value, Model $record) {
return $value === 'aggregate' && $record->parts === null || $value === 'regular' && $record->parts === null;
})
])
#PRINT INVOICE
Action::make(__('repair.print'))
->action(fn ($data, Repair $record) => redirect()->to(
route('repair.pdf.'.$data['type'], $record)
))
->icon('heroicon-s-printer')
->form([
Forms\Components\Radio::make('type')
->label('')
->default('receipt')
->options(PrintOptions::class)
->disableOptionWhen(function (string $value, Model $record) {
return $value === 'aggregate' && $record->parts === null || $value === 'regular' && $record->parts === null;
})
])