<?php
namespace App\Filament\CustomActions;
use Filament\Actions\StaticAction;
use Filament\Tables\Actions\Action;
class CustomAction extends Action
{
public function getModalSubmitAction(): ?StaticAction
{
$action = static::makeModalAction('submit')
->label($this->getModalSubmitActionLabel())
->submit($this->getLivewireCallMountedActionName())
->color($this->getModalIconColor()); // want it to be the same as icon color
if ($this->modalSubmitAction !== null) {
$action = $this->evaluate($this->modalSubmitAction, ['action' => $action]) ?? $action;
}
if ($action === false) {
return null;
}
return $action;
}
}
<?php
namespace App\Filament\CustomActions;
use Filament\Actions\StaticAction;
use Filament\Tables\Actions\Action;
class CustomAction extends Action
{
public function getModalSubmitAction(): ?StaticAction
{
$action = static::makeModalAction('submit')
->label($this->getModalSubmitActionLabel())
->submit($this->getLivewireCallMountedActionName())
->color($this->getModalIconColor()); // want it to be the same as icon color
if ($this->modalSubmitAction !== null) {
$action = $this->evaluate($this->modalSubmitAction, ['action' => $action]) ?? $action;
}
if ($action === false) {
return null;
}
return $action;
}
}