From 4e3e9a95e43a171cbb3fd811ec2f11df614ae95d Mon Sep 17 00:00:00 2001 From: Dane Everitt Date: Sat, 7 Dec 2019 12:13:46 -0800 Subject: [PATCH] eslint error fixes --- resources/scripts/components/server/Console.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/scripts/components/server/Console.tsx b/resources/scripts/components/server/Console.tsx index 148e04cb7..df5661c0a 100644 --- a/resources/scripts/components/server/Console.tsx +++ b/resources/scripts/components/server/Console.tsx @@ -38,8 +38,7 @@ const terminalProps: ITerminalOptions = { export default () => { const ref = createRef(); const terminal = useMemo(() => new Terminal({ ...terminalProps }), []); - const connected = ServerContext.useStoreState(state => state.socket.connected); - const instance = ServerContext.useStoreState(state => state.socket.instance); + const { connected, instance } = ServerContext.useStoreState(state => state.socket); const handleConsoleOutput = (line: string) => terminal.writeln( line.replace(/(?:\r\n|\r|\n)$/im, '') + '\u001b[0m', @@ -70,7 +69,7 @@ export default () => { // @see https://github.com/xtermjs/xterm.js/issues/2230 TerminalFit.fit(terminal); } - }, [ ref.current ]); + }, [terminal, ref]); useEffect(() => { if (connected && instance) { @@ -87,6 +86,7 @@ export default () => { .removeListener('daemon error', handleDaemonErrorOutput) .removeListener('status', handlePowerChangeEvent); }; + // eslint-disable-next-line react-hooks/exhaustive-deps }, [ connected, instance ]); return (