refactor: update KYC request details action to navigate to individual detail pages using next/navigation router
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
import { useState, useEffect } from 'react';
|
import { useState, useEffect } from 'react';
|
||||||
import Link from 'next/link';
|
import Link from 'next/link';
|
||||||
|
import { useRouter } from 'next/navigation';
|
||||||
import {
|
import {
|
||||||
Shield, Search, Filter, Check, X, Clock, User, Phone, MapPin, FileText,
|
Shield, Search, Filter, Check, X, Clock, User, Phone, MapPin, FileText,
|
||||||
Eye, Download, Send, MessageSquare, AlertCircle, DollarSign, Bike,
|
Eye, Download, Send, MessageSquare, AlertCircle, DollarSign, Bike,
|
||||||
@@ -324,6 +325,7 @@ const sourceIcons: Record<string, any> = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default function RequestsPage() {
|
export default function RequestsPage() {
|
||||||
|
const router = useRouter();
|
||||||
const [activeTab, setActiveTab] = useState<'all' | 'biker' | 'investor' | 'swapstation' | 'merchant'>('all');
|
const [activeTab, setActiveTab] = useState<'all' | 'biker' | 'investor' | 'swapstation' | 'merchant'>('all');
|
||||||
const [requests, setRequests] = useState<Request[]>(mockRequests);
|
const [requests, setRequests] = useState<Request[]>(mockRequests);
|
||||||
const [searchQuery, setSearchQuery] = useState('');
|
const [searchQuery, setSearchQuery] = useState('');
|
||||||
@@ -676,7 +678,7 @@ export default function RequestsPage() {
|
|||||||
</button>
|
</button>
|
||||||
)}
|
)}
|
||||||
<button
|
<button
|
||||||
onClick={(e) => { e.preventDefault(); setSelectedRequest(request); setShowDetailsModal(true); }}
|
onClick={(e) => { e.preventDefault(); router.push(`/admin/kyc/${request.id}`); }}
|
||||||
className="py-1.5 px-3 border border-slate-200 text-slate-600 text-xs font-semibold rounded-lg hover:bg-slate-50 flex items-center gap-1"
|
className="py-1.5 px-3 border border-slate-200 text-slate-600 text-xs font-semibold rounded-lg hover:bg-slate-50 flex items-center gap-1"
|
||||||
>
|
>
|
||||||
<Eye className="w-3 h-3" /> Details
|
<Eye className="w-3 h-3" /> Details
|
||||||
|
|||||||
Reference in New Issue
Block a user