From 8e1272562903880b0fc50a1f1cca65bf228491a1 Mon Sep 17 00:00:00 2001 From: Andrzej Stepien Date: Tue, 4 Jul 2023 17:13:24 +0200 Subject: [PATCH] throw error in handleInput --- src/Components/Calculator.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Components/Calculator.js b/src/Components/Calculator.js index 456a69b..5a5eee7 100644 --- a/src/Components/Calculator.js +++ b/src/Components/Calculator.js @@ -22,10 +22,14 @@ export default function Calculator(props){ if(typeof content === "number" ){ setMain(prev=>{return prev.toString()+content.toString()}) - }else{ //EXTRA CONDITION FOR DECIMAL, REGEX TO MAKE IT MAKE SENSE + }else if(content == "."){ + //HANDLE DECIMAL WITH REGEX + }else if(operations[content]){ setMemory(prev=>{operations[content](prev,main)}) setMain(0) setOperation(content) + }else{ + throw new Error("Parameter is not a number, '.' or operator.") } }