Skip to content

Commit 14236c7

Browse files
PPO frontend (#450)
1 parent 6d941e2 commit 14236c7

2 files changed

Lines changed: 21 additions & 2 deletions

File tree

src/app/(routes)/admin/oncampus-offers/page.tsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"use client";
22
import { fetchAllSeasons, fetchOnCampusOffers, deleteOnCampusOffers } from "@/helpers/api";
33
import generateColumns from "@/components/NewTableComponent/ColumnMapping";
4-
import { onCampusOfferDTO } from "@/dto/onCampusOfferDTO";
4+
import { onCampusOfferDTO, ON_CAMPUS_OFFER_STATUS_LABELS } from "@/dto/onCampusOfferDTO";
55
import Table from "@/components/NewTableComponent/Table";
66
import { useEffect, useState } from "react";
77
import Loader from "@/components/Loader/loader";
@@ -12,7 +12,17 @@ const internHiddenColumns = ["salary.firstYearCTC", "salary.totalCTC", "salary.s
1212
const placementHiddenColumns = ["salary.stipend", "salary.otherCompensations", "salary.salaryPeriod"];
1313

1414
const OnCampusOffersPage = () => {
15-
const columns = generateColumns(onCampusOfferDTO);
15+
const columns = generateColumns(onCampusOfferDTO).map((col: any) =>
16+
col.accessorKey === "status"
17+
? {
18+
...col,
19+
cell: ({ getValue }: { getValue: () => unknown }) => {
20+
const val = getValue() as string;
21+
return ON_CAMPUS_OFFER_STATUS_LABELS[val] ?? val;
22+
},
23+
}
24+
: col,
25+
);
1626
const [seasons, setSeasons] = useState<{ id: string; name: string, type: string }[]>([]);
1727
const [selectedSeason, setSelectedSeason] = useState<string>("");
1828
const [loading, setLoading] = useState(true);

src/dto/onCampusOfferDTO.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
export const ON_CAMPUS_OFFER_STATUS_LABELS: Record<string, string> = {
2+
ACCEPTED: "Accepted",
3+
REJECTED: "Rejected",
4+
ONGOING: "Ongoing",
5+
PPO_ACCEPTED: "PPO Accepted",
6+
PLACEMENT_FTE: "FTE (Direct)",
7+
PLACEMENT_PPO: "FTE (via PPO)",
8+
};
9+
110
const onCampusOfferDTO = [
211
{
312
status: "string",

0 commit comments

Comments
 (0)