© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
1 reply
Dekus

How to add action who requires confirmation in modal extra actions

Hi everyone,

I have a modal like this

public function editActivityForm(Form $form): Form
    {
        return $form
            ->schema([
                Actions::make([
                    Action::make('editTask')
                        ->form([
                            TextInput::make('name')
                                ->required(),
                            Textarea::make('description'),
                            DatePicker::make('start_date')
                                ->required(),
                            DatePicker::make('end_date')
                                ->required()
                        ])
                        ->fillForm(fn () =>
                        $this->activities[array_search(
                                $this->editActivityId,
                                array_column($this->activities, 'id')
                            )])
                        ->modalCancelAction(false)
                        ->extraModalFooterActions(fn () => [
                            Action::make('Delete task')
                                ->button()
                                ->color('danger')
                                ->requiresConfirmation()
                                ->action(
                                    fn () => $this->deleteTask()
                                )
                        ])

                        ->action(fn (array $data) => $this->editTask($data))
                ])
            ]);
    }
public function editActivityForm(Form $form): Form
    {
        return $form
            ->schema([
                Actions::make([
                    Action::make('editTask')
                        ->form([
                            TextInput::make('name')
                                ->required(),
                            Textarea::make('description'),
                            DatePicker::make('start_date')
                                ->required(),
                            DatePicker::make('end_date')
                                ->required()
                        ])
                        ->fillForm(fn () =>
                        $this->activities[array_search(
                                $this->editActivityId,
                                array_column($this->activities, 'id')
                            )])
                        ->modalCancelAction(false)
                        ->extraModalFooterActions(fn () => [
                            Action::make('Delete task')
                                ->button()
                                ->color('danger')
                                ->requiresConfirmation()
                                ->action(
                                    fn () => $this->deleteTask()
                                )
                        ])

                        ->action(fn (array $data) => $this->editTask($data))
                ])
            ]);
    }


but whenever I try to use 'extraModalFooterActions' I get the following error:

https://flareapp.io/share/B5ZZGOp5
Flare
Typed property Filament\Forms\Components\Actions\Action::$component must not be accessed before initialization - The error occurred at https://sersedil.localhost/admin/projects/26
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

How to add modal confirmation?
FilamentFFilament / ❓┊help
3y ago
Pass action form data to extra modal footer actions
FilamentFFilament / ❓┊help
3y ago
Confirmation modal before action.
FilamentFFilament / ❓┊help
3y ago
Extra modal actions, trigger edit modal action and open link
FilamentFFilament / ❓┊help
3y ago