summaryrefslogtreecommitdiff
path: root/lib/vendor-candidates/utils.ts
blob: 8973d557e52ec86ef81a0e15b1f4dea10ac0d72a (plain)
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 {  VendorCandidates } from "@/db/schema/vendors"


export function getCandidateStatusIcon(status: VendorCandidates["status"]) {
  const statusIcons = {
    COLLECTED: ClipboardList,  // Data collection icon
    INVITED: MailCheck,        // Email sent and checked icon
    DISCARDED: Trash2,         // Trashed/discarded icon
  }
  
  return statusIcons[status] || CircleIcon
}