Please complete all required fields and upload necessary documents
@if(isset($client_type) && $client_type)
Auto-detected:
@if($client_type === 'company')
Company KYC form (based on client type)
@else
Personal KYC form (based on client type)
@endif
@endif
@if($this->isKycSessionValid())
Session Active - {{ $this->getRemainingSessionTime() }} minutes remaining
Your session will automatically extend as you work on the form.
For better session persistence, bookmark or use the "Session URL" button above.
@elseif(session('kyc_access_token'))
Session Expired - Please refresh the page with your access token
Your session has expired. Please use your original access token URL to continue.
🔄 Try Recovery
🔄 Refresh Page
@endif
@if(session('kyc_session_created_from_token'))
Your session has been created and will persist for {{ $this->sessionTimeoutMinutes }} minutes.
For better session persistence, use the "Use Session URL" button above.
@endif
@if(session('kyc_access_token') && $this->isKycSessionValid())
Session Active
• Auto-extends on activity
⏰ Extend Session
@endif
@if(!$kycProcess)
No KYC Process Available
@if($isAdminAccess)
Please create a new KYC process for this client.
@else
This KYC process is not available or has expired.
@endif
@else
@if($isAdminAccess)
Admin Controls
Share KYC Form URL
access_token ? 'disabled' : '' }}>
Copy
@if($kycProcess && $kycProcess->access_token)
@if($this->isTokenExpired())
⚠️ Token appears to be expired. Click "Regenerate Token" to create a new access URL.
@else
✅ Token is valid and active.
@endif
@endif
Save KYC Process
Manual Save
Refresh Form
Regenerate Token
Debug Token
@if(session()->has('message'))
{{ session('message') }}
@endif
@if(session()->has('error'))
{{ session('error') }}
@endif
@endif
@if($kycProcess && in_array($kycProcess->status, ['completed', 'approved', 'rejected']))
@php
$statusColors = [
'completed' => 'bg-purple-50 border-purple-200 text-purple-800',
'approved' => 'bg-green-50 border-green-200 text-green-800',
'rejected' => 'bg-red-50 border-red-200 text-red-800'
];
$statusColor = $statusColors[$kycProcess->status] ?? 'bg-gray-50 border-gray-200 text-gray-800';
@endphp
@if($kycProcess->status === 'approved')
@elseif($kycProcess->status === 'completed')
@elseif($kycProcess->status === 'rejected')
@endif
@if($kycProcess->status === 'approved')
✅ KYC Approved
@elseif($kycProcess->status === 'completed')
📋 KYC Completed - Under Review
@elseif($kycProcess->status === 'rejected')
❌ KYC Rejected
@endif
This KYC form has already been {{ $kycProcess->status }}. It is displayed for review purposes only.
@if($kycProcess->status === 'approved')
The client has been verified and approved.
@elseif($kycProcess->status === 'completed')
The form has been submitted and is awaiting approval.
@elseif($kycProcess->status === 'rejected')
The form was rejected and may need corrections.
@endif
@endif
@if(session()->has('success'))
@endif
@if(session()->has('error'))
@endif
Client Information
Client Name:
{{ $kycProcess->client->company_name ?? 'N/A' }}
KYC Number:
{{ $kycProcess->kyc_number }}
KYC Type:
{{ $kycProcess->type_label }}
@if($kycProcess->type === 'company')
@include('livewire.kyc-form-company', [
'formData' => $formData,
'kycProcess' => $kycProcess,
'isAdminAccess' => $isAdminAccess
])
@else
@include('livewire.kyc-form-content-personal', [
'formData' => $formData,
'kycProcess' => $kycProcess,
'isAdminAccess' => $isAdminAccess
])
@endif
@if($kycProcess->status === 'pending')
Please complete all required fields, save your progress, then submit at the end
@elseif($kycProcess->status === 'completed')
KYC form completed and submitted for review
@elseif($kycProcess->status === 'approved')
KYC approved - No further action required
@elseif($kycProcess->status === 'rejected')
KYC rejected - Please review and resubmit
@endif
@if($isAdminAccess)
Refresh
@endif
@if($kycProcess->status === 'pending')
Save
@elseif($kycProcess->status === 'rejected')
Update & Resubmit
@elseif($isAdminAccess && in_array($kycProcess->status, ['completed', 'approved']))
Save Changes
@endif