import * as React from 'react'
let [on, setOn] = React.useState(false)
React.useEffect(() => {
window.api.electronIpcSend("confsettings", "give-me-data-from-db");
window.api.electronIpcOn("jitsiSetts-from-db", (event, args) => {
console.log("conference.tsx-jitsiSetts-from-db-args.alwaysOnTopWindowEnable: ", args)
let jitsiSetts = args
console.log("conference.tsx-jitsiSetts.alwaysOnTopWindowEnable = args : ", jitsiSetts.alwaysOnTopWindowEnable)
if (jitsiSetts.alwaysOnTopWindowEnable === 1) {
console.log("It has to be set as TRUE")
setOn(true)
console.log("on: ", on)
} else {
console.log("It has to be set as FALSE")
setOn(false)
console.log("on: ", on)
}
console.log("on-2: ", on)
})
return () => { // clean-up function
}
}, [])
I get this strange output:
conference.tsx-jitsiSetts.alwaysOnTopWindowEnable = args : 1
It has to be set as TRUE
on: false
on-2: false
How to correctly set on with setOn
to true
?