<?php

namespace App\Filament\Resources\Clients\Pages;

use App\Filament\Resources\Clients\ClientResource;
use App\Filament\Resources\Credits\CreditResource;
use Filament\Actions\Action;
use Filament\Actions\EditAction;
use Filament\Resources\Pages\ViewRecord;

class ViewClient extends ViewRecord
{
    protected static string $resource = ClientResource::class;

    protected function getHeaderActions(): array
    {
        return [
            // Acción principal: Crear nuevo crédito para este cliente
            Action::make('createCredit')
                ->label('Nuevo Crédito')
                ->icon('heroicon-o-plus-circle')
                ->color('success')
                ->url(fn () => CreditResource::getUrl('create', [
                    'client_id' => $this->record->id,
                ])),

            EditAction::make()
                ->icon('heroicon-m-pencil-square'),
        ];
    }
}
