class EditDiscountAction extends Action
{
protected function setUp(): void
{
parent::setUp();
$this->name('edit-discount');
$this->label('Edit Discount');
$this->icon('heroicon-o-pencil');
$this->slideOver();
$this->modalHeading('Edit Discount');
$this->modalSubmitActionLabel('Edit Discount');
$this->modalFooterActionsAlignment(Alignment::End);
$this->successNotificationTitle('Discount updated successfully.');
$this->failureNotificationTitle('Something went wrong.');
$this->modalWidth(MaxWidth::Medium);
$this->fillForm(function (Model $record): array {
return $record->attributesToArray();
});
$this->action(function (Model $record, array $data) {
// action implementation
}
public function getForm(Forms\Form $form): ?Forms\Form
{
return DiscountForm::getFormFields($form);
}
}
class EditDiscountAction extends Action
{
protected function setUp(): void
{
parent::setUp();
$this->name('edit-discount');
$this->label('Edit Discount');
$this->icon('heroicon-o-pencil');
$this->slideOver();
$this->modalHeading('Edit Discount');
$this->modalSubmitActionLabel('Edit Discount');
$this->modalFooterActionsAlignment(Alignment::End);
$this->successNotificationTitle('Discount updated successfully.');
$this->failureNotificationTitle('Something went wrong.');
$this->modalWidth(MaxWidth::Medium);
$this->fillForm(function (Model $record): array {
return $record->attributesToArray();
});
$this->action(function (Model $record, array $data) {
// action implementation
}
public function getForm(Forms\Form $form): ?Forms\Form
{
return DiscountForm::getFormFields($form);
}
}