© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•15mo ago
shaan

Tooltips not working on Disabled Action Button.

Here is the implementation
  DirectPrintAction::make()
                                 ->visible(fn ($record) => $record->payment_status !== PaymentStatus::PENDING)
                                 ->disabled(function () {
                                     $defaultPrinter = Printer::where('is_default', true)->first();

                                     return ! $defaultPrinter || $defaultPrinter->status === PrinterStatus::OFFLINE;
                                 })
                                 ->tooltip(function () {
                                     $defaultPrinter = Printer::where('is_default', true)->first();
                                     if (! $defaultPrinter) {
                                         return 'No default printer set';
                                     }

                                     return $defaultPrinter->status === PrinterStatus::OFFLINE ? 'Please check printer status' : '';
                                 })
                                 ->icon('heroicon-o-printer'),   
  DirectPrintAction::make()
                                 ->visible(fn ($record) => $record->payment_status !== PaymentStatus::PENDING)
                                 ->disabled(function () {
                                     $defaultPrinter = Printer::where('is_default', true)->first();

                                     return ! $defaultPrinter || $defaultPrinter->status === PrinterStatus::OFFLINE;
                                 })
                                 ->tooltip(function () {
                                     $defaultPrinter = Printer::where('is_default', true)->first();
                                     if (! $defaultPrinter) {
                                         return 'No default printer set';
                                     }

                                     return $defaultPrinter->status === PrinterStatus::OFFLINE ? 'Please check printer status' : '';
                                 })
                                 ->icon('heroicon-o-printer'),   
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

Action button not working on first click
FilamentFFilament / ❓┊help
2y ago
double tooltips, workaround not working.
FilamentFFilament / ❓┊help
2y ago
Disabled not working on RichEditor
FilamentFFilament / ❓┊help
3y ago
Bug: Action button wrong background when disabled
FilamentFFilament / ❓┊help
3y ago