The main server, and probably only repository in this org.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
422 B

import {useEffect, useState} from "react";
import {subscribeToGroup, unsubscribeFromGroup} from "../Helpers/groups";
export default function useGroups(id = -1) {
const [group, setGroup] = useState(null);
function onChange(group) {
setGroup(group);
}
useEffect(() => {
const cbId = subscribeToGroup(id, onChange);
return () => {
unsubscribeFromGroup(cbId);
};
}, []);
return group;
}