Fix NaN bug that occurs when no (early) prelims time is found

This commit is contained in:
Clarence Chan committed 2024-05-28 12:44:03 -04:00
1 parent 4092a2e2f5
commit 8bfa77d76d
1 file changed
+10 -5
+10 -5
View File
@@ -49,19 +49,24 @@ async function createICS() {
event.mainCard.join("\n") + event.mainCard.join("\n") +
"\n"; "\n";
if (event.prelims.length) { if (event.prelims.length) {
description += "\nPrelims";
if (event.prelimsTime) {
let prelimsTime = new Date(parseInt(event.prelimsTime) * 1000); let prelimsTime = new Date(parseInt(event.prelimsTime) * 1000);
let hoursAgo = (date - prelimsTime) / 1000 / 60 / 60; let hoursAgo = (date - prelimsTime) / 1000 / 60 / 60;
description += `\nPrelims (${hoursAgo} hrs before Main)\n--------------------\n${event.prelims.join( description += ` (${hoursAgo} hrs before Main)`;
"\n" }
)}\n`; description += `\n--------------------\n${event.prelims.join("\n")}\n`;
} }
if (event.earlyPrelims.length) { if (event.earlyPrelims.length) {
description += "\nEarly Prelims";
if (event.earlyPrelimsTime) {
let earlyPrelimsTime = new Date( let earlyPrelimsTime = new Date(
parseInt(event.earlyPrelimsTime) * 1000 parseInt(event.earlyPrelimsTime) * 1000
); );
let hoursAgo = (date - earlyPrelimsTime) / 1000 / 60 / 60; let hoursAgo = (date - earlyPrelimsTime) / 1000 / 60 / 60;
if (!hoursAgo) console.log("hoursAgo", date, earlyPrelimsTime); description += ` (${hoursAgo} hrs before Main)`;
description += `\nEarly Prelims (${hoursAgo} hrs before Main)\n--------------------\n${event.earlyPrelims.join( }
description += `\n--------------------\n${event.earlyPrelims.join(
"\n" "\n"
)}\n`; )}\n`;
} }