2025-01-04 15:59:16 -05:00

38 lines
1.0 KiB
PHP

<?php
namespace App\Filament\Admin\Resources\InvoiceResource\Pages;
use App\Filament\Admin\Resources\InvoiceResource;
use App\Models\Invoice;
use Filament\Actions;
use Filament\Actions\Action;
use Filament\Resources\Pages\EditRecord;
class EditInvoice extends EditRecord
{
protected static string $resource = InvoiceResource::class;
protected function getHeaderActions(): array
{
return [
Action::make('print')
->icon('lucide-printer')
->url(fn (Invoice $record) => route('invoice.pdf', $record))
->openUrlInNewTab(),
Actions\DeleteAction::make()
->icon('lucide-trash-2'),
];
}
// protected function after(array $data): array
// {
// $invoice = Invoice::findOrFail($data['id']);
//
// if ($invoice->invoiceReports()->count() > 0) {
// foreach ($invoice->invoiceReports as $report) {
// $report->updateTotalBalance();
// }
// }
// }
}