FilamentF
Filament14mo 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'),   
Was this page helpful?