Change the API to remove nodejs listeners

This commit is contained in:
Sofiya Tepikin
2022-09-13 19:47:11 +02:00
parent afced905bf
commit 1610c8416a
2 changed files with 8 additions and 6 deletions
+2 -2
View File
@@ -36,9 +36,9 @@ const PasswordPrompt = ({ enableShowApp }) => {
} }
useEffect(() => { useEffect(() => {
nodejs.channel.addListener('check-pw', passHashToDb, this) const listener = nodejs.channel.addListener('check-pw', passHashToDb, this)
return () => nodejs.channel.remove('check-pw', passHashToDb) return () => listener.remove()
}, []) }, [])
const onDeleteDataConfirmation = async () => { const onDeleteDataConfirmation = async () => {
@@ -24,10 +24,12 @@ const ConfirmWithPassword = ({ onSuccess, onCancel }) => {
} }
useEffect(() => { useEffect(() => {
nodejs.channel.addListener('password-check', checkPassword, this) const listener = nodejs.channel.addListener(
return () => { 'password-check',
nodejs.channel.removeListener('password-check', checkPassword) checkPassword,
} this
)
return () => listener.remove()
}, []) }, [])
const onIncorrectPassword = () => { const onIncorrectPassword = () => {