<?php

namespace App\Filament\Resources\InvoiceResource\Pages;

use App\Filament\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'),
        ];
    }
}