Apply new eslint rules; default to prettier for styling
This commit is contained in:
parent
f22cce8881
commit
dc84af9937
218 changed files with 3876 additions and 3564 deletions
|
@ -3,12 +3,12 @@ import { useEffect, useRef } from 'react';
|
|||
import { SocketEvent } from '@/components/server/events';
|
||||
|
||||
const useWebsocketEvent = (event: SocketEvent, callback: (data: string) => void) => {
|
||||
const { connected, instance } = ServerContext.useStoreState(state => state.socket);
|
||||
const { connected, instance } = ServerContext.useStoreState((state) => state.socket);
|
||||
const savedCallback = useRef<any>(null);
|
||||
|
||||
useEffect(() => {
|
||||
savedCallback.current = callback;
|
||||
}, [ callback ]);
|
||||
}, [callback]);
|
||||
|
||||
return useEffect(() => {
|
||||
const eventListener = (event: SocketEvent) => savedCallback.current(event);
|
||||
|
@ -19,7 +19,7 @@ const useWebsocketEvent = (event: SocketEvent, callback: (data: string) => void)
|
|||
return () => {
|
||||
instance && instance.removeListener(event, eventListener);
|
||||
};
|
||||
}, [ event, connected, instance ]);
|
||||
}, [event, connected, instance]);
|
||||
};
|
||||
|
||||
export default useWebsocketEvent;
|
||||
|
|
Reference in a new issue