summaryrefslogtreecommitdiff
path: root/lib/vendor-candidates/utils.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/vendor-candidates/utils.ts')
-rw-r--r--lib/vendor-candidates/utils.ts40
1 files changed, 40 insertions, 0 deletions
diff --git a/lib/vendor-candidates/utils.ts b/lib/vendor-candidates/utils.ts
new file mode 100644
index 00000000..8973d557
--- /dev/null
+++ b/lib/vendor-candidates/utils.ts
@@ -0,0 +1,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
+}
+