feat: add hubId field and update source display to link to hub details page
This commit is contained in:
@@ -28,6 +28,7 @@ interface Request {
|
|||||||
id: string;
|
id: string;
|
||||||
applicationSource: ApplicationSource;
|
applicationSource: ApplicationSource;
|
||||||
sourceDetails?: string;
|
sourceDetails?: string;
|
||||||
|
hubId?: string;
|
||||||
name: string;
|
name: string;
|
||||||
phone: string;
|
phone: string;
|
||||||
email: string;
|
email: string;
|
||||||
@@ -85,6 +86,7 @@ const mockRequests: Request[] = [
|
|||||||
id: 'REQ002',
|
id: 'REQ002',
|
||||||
applicationSource: 'walkin',
|
applicationSource: 'walkin',
|
||||||
sourceDetails: 'Gulshan Hub',
|
sourceDetails: 'Gulshan Hub',
|
||||||
|
hubId: 'hub1',
|
||||||
name: 'Karim Hasan',
|
name: 'Karim Hasan',
|
||||||
phone: '01712345679',
|
phone: '01712345679',
|
||||||
email: 'karim@email.com',
|
email: 'karim@email.com',
|
||||||
@@ -428,7 +430,16 @@ const handleRejectDocument = (docId: string) => {
|
|||||||
</h3>
|
</h3>
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<div className="flex justify-between"><span className="text-sm text-green-600">Source</span><span className="text-sm font-medium text-green-800">{sourceLabels[request.applicationSource]}</span></div>
|
<div className="flex justify-between"><span className="text-sm text-green-600">Source</span><span className="text-sm font-medium text-green-800">{sourceLabels[request.applicationSource]}</span></div>
|
||||||
{request.sourceDetails && <div className="flex justify-between"><span className="text-sm text-green-600">Details</span><span className="text-sm font-medium text-green-800">{request.sourceDetails}</span></div>}
|
{request.hubId ? (
|
||||||
|
<div className="flex justify-between">
|
||||||
|
<span className="text-sm text-green-600">Hub</span>
|
||||||
|
<Link href={`/admin/hub/${request.hubId}`} className="text-sm font-medium text-blue-600 hover:text-blue-800 flex items-center gap-1">
|
||||||
|
<MapPin className="w-3 h-3" /> {hubLabels[request.hubId]}
|
||||||
|
</Link>
|
||||||
|
</div>
|
||||||
|
) : request.sourceDetails && (
|
||||||
|
<div className="flex justify-between"><span className="text-sm text-green-600">Details</span><span className="text-sm font-medium text-green-800">{request.sourceDetails}</span></div>
|
||||||
|
)}
|
||||||
<div className="flex justify-between"><span className="text-sm text-green-600">Type</span><span className="text-sm font-medium text-green-800 capitalize flex items-center gap-1"><TypeIcon className="w-4 h-4" /> {request.type}</span></div>
|
<div className="flex justify-between"><span className="text-sm text-green-600">Type</span><span className="text-sm font-medium text-green-800 capitalize flex items-center gap-1"><TypeIcon className="w-4 h-4" /> {request.type}</span></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user