From 2c3ce529e37af2be0ac72f0df241f071fd5885b2 Mon Sep 17 00:00:00 2001 From: Axel Boberg Date: Thu, 25 Apr 2024 00:22:02 +0200 Subject: [PATCH] Remove debug log and clean up event listener Signed-off-by: Axel Boberg --- plugins/button/app/App.jsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/button/app/App.jsx b/plugins/button/app/App.jsx index f0d214d..529c2ad 100644 --- a/plugins/button/app/App.jsx +++ b/plugins/button/app/App.jsx @@ -17,19 +17,23 @@ export default function App () { React.useEffect(() => { async function getItem (itemId) { const item = await bridge.items.getItem(itemId) - console.log('Got item', item) setItem(item) } getItem(itemId) }, [itemId]) React.useEffect(() => { - bridge.events.on('item.change', newItem => { + function handleItemChange (newItem) { if (newItem?.id !== item?.id) { return } setItem(newItem) - }) + } + + bridge.events.on('item.change', handleItemChange) + return () => { + bridge.events.off('item.change', handleItemChange) + } }, [item]) function handleItemChange (itemId) {