f RALIVA - {{ __('My Complaints') }}
arrow_back

{{ __('MY COMPLAINTS') }}

{{ __('COMPLAINTS') }}

{{ __('Komplain Saya') }}

@forelse ($complaints as $c) @php $statusLabel = match ($c->status) { 'open' => __('Baru'), 'diproses' => __('Dalam Penanganan'), 'selesai' => __('Selesai'), 'escalated' => __('Eskalasi'), 'ditutup' => __('Ditutup'), default => ucfirst($c->status), }; $done = in_array($c->status, ['selesai', 'ditutup'], true); $orderData = $c->order; $orderStatus = $orderData?->status; $orderElig = in_array($orderStatus, ['dikirim', 'selesai'], true); $refunds = $orderData?->refunds ?? collect(); $refundPernahAda = $refunds->isNotEmpty(); $refundAktif = $refunds->contains(fn ($r) => in_array($r->status, ['requested', 'escalated', 'disetujui'], true)); $latestRefund = $refunds->sortByDesc('diajukan_pada')->first(); $refundLabel = match ($latestRefund?->status) { 'requested' => __('Menunggu'), 'escalated' => __('Eskalasi'), 'disetujui' => __('Disetujui'), 'selesai' => __('Selesai'), 'ditolak' => __('Ditolak'), default => '', }; $paymentId = $orderData?->checkout?->payment?->payment_id; @endphp
{{ $done ? 'task_alt' : 'support_agent' }}

{{ $c->complaint_id }} • {{ $c->order_id ? $c->order_id : '-' }}

{{ $c->subjek }}

{{ $c->deskripsi }}

{{ $c->kategori }} • {{ $c->store?->nama_toko ?? 'RALIVA' }} • {{ optional($c->dibuat_pada)->translatedFormat('d M Y, H:i') }}
{{ $statusLabel }} @if ($latestRefund) {{ __('Refund') }}: {{ $refundLabel }} @endif chat{{ __('Buka') }}
@empty
support_agent

{{ __('Belum ada komplain.') }}

{{ __('Ajukan komplain jika ada masalah dengan pesanan Anda.') }}

@endforelse
@if ($complaints instanceof \Illuminate\Pagination\AbstractPaginator && $complaints->hasPages())
{{ $complaints->links() }}
@endif
@include('customer._partials.drawer')