© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
5 replies
Xavi

Refresh field after modal form

I want to refresh field after modal form, but i don't know how? Anyone can helpme?

Its my code:

TextInput::make('deposit')
->label(__('Saldo'))
->formatStateUsing(fn(User $user) => $user->getWallet()->balance)
->disabled()
->suffixAction(
    Action::make('updateDeposit')
        ->label(__('Actualizar saldo'))
        ->icon('heroicon-m-clipboard')
        ->form([
            TextInput::make('amount')
                ->label(__('Cantidad'))
                ->required()
                ->numeric(),
            TextInput::make('description')
                ->required()
                ->label(__('Descripción'))
        ])
        ->action(function ($action, array $data, User $record): void {
            $walletService = new WalletService($record);

            if ($data['amount'] > 0) {
                $walletService->deposit($data['amount'], $data['amount']);
            }

            if ($data['amount'] < 0) {
                $walletService->withdraw($data['amount'], -$data['amount']);
            }

            Notification::make()
                ->title(__('Saldo actualizado'))
                ->body(__('El saldo se ha actualizado correctamente'))
                ->send();
        })

),
TextInput::make('deposit')
->label(__('Saldo'))
->formatStateUsing(fn(User $user) => $user->getWallet()->balance)
->disabled()
->suffixAction(
    Action::make('updateDeposit')
        ->label(__('Actualizar saldo'))
        ->icon('heroicon-m-clipboard')
        ->form([
            TextInput::make('amount')
                ->label(__('Cantidad'))
                ->required()
                ->numeric(),
            TextInput::make('description')
                ->required()
                ->label(__('Descripción'))
        ])
        ->action(function ($action, array $data, User $record): void {
            $walletService = new WalletService($record);

            if ($data['amount'] > 0) {
                $walletService->deposit($data['amount'], $data['amount']);
            }

            if ($data['amount'] < 0) {
                $walletService->withdraw($data['amount'], -$data['amount']);
            }

            Notification::make()
                ->title(__('Saldo actualizado'))
                ->body(__('El saldo se ha actualizado correctamente'))
                ->send();
        })

),


Thanks
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Refresh Custom Modal Form
FilamentFFilament / ❓┊help
3y ago
Refresh Form Data in Modal
FilamentFFilament / ❓┊help
16mo ago
table action modal form refresh?
FilamentFFilament / ❓┊help
2y ago
refresh form and apply formatStateUsing
FilamentFFilament / ❓┊help
3y ago