Browse Source

ensure math result is number

main
familyfriendlymikey 2 years ago
parent
commit
2423a1e52f
  1. 7
      app/client.imba

7
app/client.imba

@ -383,8 +383,9 @@ tag app
get math_result get math_result
try try
let result = eval_math state.query let result = Number(eval_math state.query)
throw _ if result.toString! is state.query.trim! throw _ if result.toString! is state.query.trim!
throw _ if isNaN result
result result
catch catch
no no
@ -407,7 +408,7 @@ tag app
return unless config.enable_search_on_paste return unless config.enable_search_on_paste
return if state.query.length > 0 return if state.query.length > 0
global.setTimeout(&, 0) do global.setTimeout(&, 0) do
return if math_result return if math_result isnt no
bang ||= config.default_bang bang ||= config.default_bang
handle_bang! handle_bang!
@ -668,7 +669,7 @@ tag app
disabled=loading disabled=loading
> >
if let m = math_result if (let m = math_result) isnt no
<[c:blue3 pt:15px fs:20px ml:10px]> "= {m}" <[c:blue3 pt:15px fs:20px ml:10px]> "= {m}"
else else
<.side.right @click.if(!loading)=toggle_settings> <.side.right @click.if(!loading)=toggle_settings>

Loading…
Cancel
Save