From 98b3a7e43acaf71a6db7df35454f90c3a39f2b4f Mon Sep 17 00:00:00 2001 From: Ashay Parikh Date: Sun, 11 Feb 2024 10:55:56 -0600 Subject: [PATCH] Add error alert --- main.js | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/main.js b/main.js index 9dba2f4..a46ad51 100644 --- a/main.js +++ b/main.js @@ -78,17 +78,21 @@ function handleDividendYieldChange() { function handleOptionFileChange() { let fr = new FileReader(); fr.onload = function () { - const data = parseOptionData(fr.result); - - spot = data.spot; - call_prices = data.call_prices; - put_prices = data.put_prices; - call_strikes = data.call_strikes; - put_strikes = data.put_strikes; - years_to_expiry = data.years_to_expiry; - time = data.time; - option_name = data.option_name; - update(true); + + try { + const data = parseOptionData(fr.result); + spot = data.spot; + call_prices = data.call_prices; + put_prices = data.put_prices; + call_strikes = data.call_strikes; + put_strikes = data.put_strikes; + years_to_expiry = data.years_to_expiry; + time = data.time; + option_name = data.option_name; + update(true); + } catch { + alert("Error parsing option data. Please upload a CSV file from the CBOE Quotes Dashboard.") + } } fr.readAsText(this.files[0]);