From 0ab26d25ce398910fe2ebc24becf9f20a20d4f50 Mon Sep 17 00:00:00 2001 From: Zack Traczyk Date: Sat, 6 Jan 2024 21:51:27 -0800 Subject: [PATCH] fix RSVP value --- src/utils/string.ts | 8 +++++--- src/views/portal/admin/applications/index.tsx | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/utils/string.ts b/src/utils/string.ts index f9caf0c..0cb4e57 100644 --- a/src/utils/string.ts +++ b/src/utils/string.ts @@ -22,7 +22,7 @@ export const isString = (value: any): value is string => * @param {ApplicationSchema} applications array of application submissions * @returns csv string */ -export const objectToCSV = (applications: ApplicationSchema[]) => { +export const applicationToCSV = (applications: ApplicationSchema[]) => { const headers = [ "email", "fullname", @@ -40,9 +40,11 @@ export const objectToCSV = (applications: ApplicationSchema[]) => { if (header === "_submitted") { val = val.toDate().toLocaleString() } - if ((header === "status" || header === "rsvp") && isString(val)) { + if (header === "status" && isString(val)) { val = val.toUpperCase() - console.log(val) + } + if (header === "rsvp" && val !== "") { + val = val ? "YES" : "NO" } const escaped = ("" + val).replace(/"/g, '\\"') diff --git a/src/views/portal/admin/applications/index.tsx b/src/views/portal/admin/applications/index.tsx index b6005e8..1414ee5 100644 --- a/src/views/portal/admin/applications/index.tsx +++ b/src/views/portal/admin/applications/index.tsx @@ -1,7 +1,7 @@ import React from "react" import { classNames, - objectToCSV, + applicationToCSV, timestampFilename, } from "../../../../utils/string" import { useNavigate } from "react-router-dom" @@ -62,7 +62,7 @@ const ApplicationsAdmin = () => { } const filename = timestampFilename("hacker_applications", "csv") - const csvData = objectToCSV(applications) + const csvData = applicationToCSV(applications) const blob = new Blob([csvData], { type: "text/csv" }) const url = window.URL.createObjectURL(blob) @@ -197,7 +197,9 @@ const ApplicationsAdmin = () => { )} > {application.rsvp === undefined ? ( - N/A + + {application.status === "accepted" ? "TBD" : ""} + ) : (