UNPKG

vtally

Version:

An affordable and reliable Tally Light that works via WiFi based on NodeMCU / ESP8266. Supports multiple video mixers.

25 lines (24 loc) 901 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = require("react"); const useSocket_1 = require("./useSocket"); function useSocketInfo() { const [isHubConnected, setIsHubConnected] = (0, react_1.useState)(useSocket_1.socket.connected); const onConnection = () => { setIsHubConnected(true); }; const onDisconnection = () => { setIsHubConnected(false); }; (0, react_1.useEffect)(() => { useSocket_1.socketEventEmitter.on("connected", onConnection); useSocket_1.socketEventEmitter.on("disconnected", onDisconnection); return () => { // cleanup useSocket_1.socketEventEmitter.off("connected", onConnection); useSocket_1.socketEventEmitter.off("disconnected", onDisconnection); }; }, []); return isHubConnected; } exports.default = useSocketInfo;