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