mirror of https://github.com/morpheus65535/bazarr
14 lines
371 B
TypeScript
14 lines
371 B
TypeScript
import { useEffect } from "react";
|
|
import Socketio from ".";
|
|
import { log } from "../../utilities/logger";
|
|
|
|
export function useSocketIOReducer(reducer: SocketIO.Reducer) {
|
|
useEffect(() => {
|
|
Socketio.addReducer(reducer);
|
|
log("info", "listening to SocketIO event", reducer.key);
|
|
return () => {
|
|
Socketio.removeReducer(reducer);
|
|
};
|
|
}, [reducer]);
|
|
}
|