1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
import {
Activity,
AlertCircle,
AlertTriangle,
ArrowDownIcon,
ArrowRightIcon,
ArrowUpIcon,
AwardIcon,
BadgeCheck,
CheckCircle2,
CircleHelp,
CircleIcon,
CircleX,
ClipboardCheck,
ClipboardList,
FileCheck2,
FilePenLine,
FileX2,
MailCheck,
PencilIcon,
SearchIcon,
SendIcon,
Timer,
Trash2,
XCircle,
} from "lucide-react"
import { TechVendorCandidate } from "@/db/schema/techVendors"
export function getCandidateStatusIcon(status: TechVendorCandidate["status"]) {
const statusIcons = {
COLLECTED: ClipboardList, // Data collection icon
INVITED: MailCheck, // Email sent and checked icon
DISCARDED: Trash2, // Trashed/discarded icon
}
return statusIcons[status] || CircleIcon
}
|