@php
    $isAdmin = $isAdmin ?? false; // If $isAdmin is not set, default to false
@endphp

@can($viewGate)
    @if($row->payment_status === 'pending')
        <a class="btn btn-xs btn-info wait_for_cash_payment" data-id="{{ $row->id }}" href="javascript:void(0);">
            Accept | Reject
        </a>
    @endif
    <a class="btn btn-xs btn-primary" href="{{ route('admin.' . $crudRoutePart . '.show', $row->id) }}">
        {{ trans('global.view') }}
    </a>
@endcan

@can($editGate)
    <a class="btn btn-xs btn-info" href="{{ route('admin.' . $crudRoutePart . '.edit', $row->id) }}">
        {{ trans('global.edit') }}
    </a>
@endcan

@if(!$isAdmin) 
    @can($deleteGate)
        <form action="{{ route('admin.' . $crudRoutePart . '.destroy', $row->id) }}" method="POST" onsubmit="return confirm('{{ trans('global.areYouSure') }}');" style="display: inline-block;">
            <input type="hidden" name="_method" value="DELETE">
            <input type="hidden" name="_token" value="{{ csrf_token() }}">
            <input type="submit" class="btn btn-xs btn-danger" value="{{ trans('global.delete') }}">
        </form>
    @endcan
@endif