From 5083316599e0c785627f178fa050f7dd42793e0c Mon Sep 17 00:00:00 2001 From: WovenCoast Date: Sun, 11 Feb 2024 14:02:01 +0500 Subject: [PATCH] [fix] Fix checkbox data --- server.js | 9 +++++++-- src/telegram.js | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index 8e0f49f..5d02e17 100644 --- a/server.js +++ b/server.js @@ -70,16 +70,21 @@ app.post("/register", upload.single("transfer_receipt"), (req, res) => { return; } - const { customer_name, mac_address, device_name, is_roaming, is_gaming } = req.body + let { customer_name, mac_address, device_name, is_roaming, is_gaming } = req.body const receipt = req.file; + if (!is_roaming || is_roaming === "false") is_roaming = false + if (!is_gaming || is_gaming === "false") is_gaming = false + if (!customer_name || !mac_address || !device_name || !receipt) { res.render("index", { branding, message: "Please fill all fields" }) return; } + console.log(is_roaming, is_gaming) + // save info to csv file - const csv = `${customer_name},${mac_address},${device_name},${is_roaming === "on" ? "true" : "false"},${is_gaming === "on" ? "true" : "false"},false,${receipt.path}\n` + const csv = `${customer_name},${mac_address},${device_name},${is_roaming ? "true" : "false"},${is_gaming ? "true" : "false"},false,${receipt.path}\n` fs.appendFile("registrations.csv", csv, (err) => { if (err) { console.error(err) diff --git a/src/telegram.js b/src/telegram.js index e6b1c93..ea73dda 100644 --- a/src/telegram.js +++ b/src/telegram.js @@ -11,7 +11,7 @@ async function sendInfo(filepath, details) { let caption = ""; for (const key in details) { if (key.startsWith("is")) { - details[key] = details[key] === "on" ? "Yes" : "No" + details[key] = details[key] ? "Yes" : "No" } caption += `${kebabToTitleCase(key)}: \`${details[key]}\`\n`