We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bb1a2e8 commit 28a1ae9Copy full SHA for 28a1ae9
src/components/tree/Tree.tsx
@@ -74,10 +74,11 @@ const Tree: FC<Props> = ({ data, treeId }: Props) => {
74
75
useEffect(() => {
76
if (!firebase) return;
77
- firebase
78
- .database()
79
- .ref(`stars/${treeId}`)
80
- .on("value", (snapshot) => setStar(snapshot.val()));
+ const ref = firebase.database().ref(`stars/${treeId}`);
+ ref.on("value", (snapshot) => setStar(snapshot.val()));
+ return () => {
+ ref.off();
81
+ };
82
}, [firebase, treeId]);
83
84
const toggleStar = useCallback(
0 commit comments