From 6020151ba884d5189e286c3bd8ab39d1a2e2472b Mon Sep 17 00:00:00 2001 From: Mitanshu Date: Sun, 13 Mar 2022 00:56:57 +0530 Subject: [PATCH] change prefix function edited --- src/components/Calculator.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/components/Calculator.js b/src/components/Calculator.js index 2675e45..de4067f 100644 --- a/src/components/Calculator.js +++ b/src/components/Calculator.js @@ -12,6 +12,7 @@ function Calculator() { const inputHandler = (event) => { if (answer === "Invalid Input!!") return; let val = event.target.innerText; + if (val === "x2") val = "^2"; else if (val === "x3") val = "^3"; else if (val === "3√") val = "^(1÷3)"; @@ -108,15 +109,17 @@ function Calculator() { //need to change for answer if (answer === "Invalid Input!!") return; else if (answer !== "") { - if (input.charAt(0) === "-") { + console.log(typeof answer); + let ans = answer.toString(); + if (ans.charAt(0) === "-") { let plus = "+"; - setInput(plus.concat(answer.slice(1, answer.length))); - } else if (input.charAt(0) === "+") { + setInput(plus.concat(ans.slice(1, ans.length))); + } else if (ans.charAt(0) === "+") { let minus = "-"; - setInput(minus.concat(answer.slice(1, answer.length))); + setInput(minus.concat(ans.slice(1, ans.length))); } else { let minus = "-"; - setInput(minus.concat(answer)); + setInput(minus.concat(ans)); } setAnswer(""); } else {