summaryrefslogtreecommitdiff
path: root/popups
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-08-03 18:22:04 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-08-04 23:07:47 +0800
commit029ff8999a5d3c1613302b805228cd6927b4dddb (patch)
tree24b768bf3ed8aabad6ae3ff1d5322b60722fffef /popups
parent345c9344a37740fd084bf310be6e56e483c86d5e (diff)
qml: reset component when current state broke via new input
Diffstat (limited to 'popups')
-rw-r--r--popups/launcher/components/Calc.qml4
-rw-r--r--popups/launcher/components/ISmartCalc.qml6
2 files changed, 9 insertions, 1 deletions
diff --git a/popups/launcher/components/Calc.qml b/popups/launcher/components/Calc.qml
index 6a88c9f..64cde8c 100644
--- a/popups/launcher/components/Calc.qml
+++ b/popups/launcher/components/Calc.qml
@@ -18,6 +18,10 @@ IComponent {
}
}
+ onInputChanged: {
+ MathCalc.reset_result();
+ }
+
process: function () {
MathCalc.query(input);
const valid = MathCalc.result && MathCalc.result.length > 0;
diff --git a/popups/launcher/components/ISmartCalc.qml b/popups/launcher/components/ISmartCalc.qml
index 02b234a..2c31f88 100644
--- a/popups/launcher/components/ISmartCalc.qml
+++ b/popups/launcher/components/ISmartCalc.qml
@@ -21,8 +21,12 @@ IComponent {
}
}
+ onInputChanged: {
+ SmartCalc.reset_result();
+ }
+
process: function () {
- SmartCalc.query(input);
+ SmartCalc.query(input);
const answer = SmartCalc.result;
// TODO: use answer property rn its circular dependent since it has to be valid which is the line below
const valid = SmartCalc.result && SmartCalc.result.length > 0 && category;