feat: add hubId field and update source display to link to hub details page

This commit is contained in:
sazzadulalambd
2026-05-05 02:21:34 +06:00
parent fc3f6924b4
commit 7ff02cf732

View File

@@ -28,6 +28,7 @@ interface Request {
id: string;
applicationSource: ApplicationSource;
sourceDetails?: string;
hubId?: string;
name: string;
phone: string;
email: string;
@@ -85,6 +86,7 @@ const mockRequests: Request[] = [
id: 'REQ002',
applicationSource: 'walkin',
sourceDetails: 'Gulshan Hub',
hubId: 'hub1',
name: 'Karim Hasan',
phone: '01712345679',
email: 'karim@email.com',
@@ -428,7 +430,16 @@ const handleRejectDocument = (docId: string) => {
</h3>
<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>
{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>
</div>