@extends('backend.mobile_recharge.layout') @section('title', __('Mobile Recharge Details')) @section('sub_title', __('Recharge #:id', ['id' => $recharge->id])) @section('sub_icon', 'eye') @section('sub_subtitle', __('Provider reference: :ref', ['ref' => $recharge->provider_reference ?: __('Pending')])) @section('sub_action') @lang('Back to List') @endsection @section('sub_content') @php $owner = $recharge->user; $initials = $owner ? collect(explode(' ', trim((string) $owner->name))) ->filter() ->take(2) ->map(fn (string $part) => mb_substr($part, 0, 1)) ->implode('') : 'U'; $initials = $initials ?: 'U'; @endphp
@lang('Recharge Control')

{{ $recharge->phone_number }}

{{ __('Request #:id', ['id' => $recharge->id]) }} {{ title($recharge->provider) }} {{ $recharge->currency }} {{ $recharge->created_at?->format('d M Y, H:i') }}
{{ $recharge->status->label() }} @if($recharge->transaction) @lang('Open Transaction') @endif
@lang('Amount') {{ number_format((float) $recharge->amount,siteDecimalPlaces()) }} {{ $recharge->currency }}
@lang('Fee') {{ number_format((float) $recharge->fee,siteDecimalPlaces()) }} {{ $recharge->currency }}
@lang('Total Debit') {{ number_format((float) $recharge->total_amount,siteDecimalPlaces()) }} {{ $recharge->currency }}
@lang('Processed') {{ $recharge->processed_at?->format('d M Y, H:i') ?? __('Waiting') }}
@lang('Overview')

@lang('Recharge Details')

{{ $recharge->status->label() }}
@lang('Phone Number') {{ $recharge->phone_number }} {{ $recharge->operator ?: __('Any operator') }}
@lang('Provider') {{ title($recharge->provider) }} {{ $recharge->provider_reference ?: __('Reference pending') }}
@lang('Wallet') {{ $recharge->wallet?->currency?->code ?? $recharge->currency }} {{ $recharge->wallet?->uuid ?? __('Wallet unavailable') }}
@lang('Failure Reason') {{ $recharge->failure_reason ?: __('None') }} {{ __('Provider or system message') }}
@lang('Created') {{ $recharge->created_at?->format('d M Y, H:i') }} {{ $recharge->created_at?->diffForHumans() }}
@lang('Transaction') {{ $recharge->transaction?->trx_id ?? __('No linked transaction') }} {{ $recharge->transaction?->status?->label() ?? __('Not available') }}
@lang('Provider')

@lang('Provider Payload')

@lang('JSON')
{{ json_encode($recharge->metadata ?? [], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) }}

@lang('Customer')

@if($owner) {{ '@'.$owner->username }} @endif
@if($owner)
@lang('Username') {{ '@'.$owner->username }}
@lang('Phone') {{ $owner->phone ?: __('Not set') }}
@lang('Joined') {{ $owner->created_at?->format('d M Y') ?? __('N/A') }}
@lang('Open User') @else @lang('User has been removed.') @endif

@lang('Transaction')

@if($recharge->transaction) {{ $recharge->transaction->status->label() }} @endif
@if($recharge->transaction)
@lang('TRX ID') {{ $recharge->transaction->trx_id }}
@lang('Reference') {{ $recharge->transaction->trx_reference ?: __('Pending') }}
@lang('Provider') {{ title($recharge->transaction->provider ?? $recharge->provider) }}
@else @lang('No linked transaction.') @endif
@endsection