mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-22 19:04:45 +02:00
eslint error fixes
This commit is contained in:
parent
bfd62304ae
commit
4e3e9a95e4
@ -38,8 +38,7 @@ const terminalProps: ITerminalOptions = {
|
|||||||
export default () => {
|
export default () => {
|
||||||
const ref = createRef<HTMLDivElement>();
|
const ref = createRef<HTMLDivElement>();
|
||||||
const terminal = useMemo(() => new Terminal({ ...terminalProps }), []);
|
const terminal = useMemo(() => new Terminal({ ...terminalProps }), []);
|
||||||
const connected = ServerContext.useStoreState(state => state.socket.connected);
|
const { connected, instance } = ServerContext.useStoreState(state => state.socket);
|
||||||
const instance = ServerContext.useStoreState(state => state.socket.instance);
|
|
||||||
|
|
||||||
const handleConsoleOutput = (line: string) => terminal.writeln(
|
const handleConsoleOutput = (line: string) => terminal.writeln(
|
||||||
line.replace(/(?:\r\n|\r|\n)$/im, '') + '\u001b[0m',
|
line.replace(/(?:\r\n|\r|\n)$/im, '') + '\u001b[0m',
|
||||||
@ -70,7 +69,7 @@ export default () => {
|
|||||||
// @see https://github.com/xtermjs/xterm.js/issues/2230
|
// @see https://github.com/xtermjs/xterm.js/issues/2230
|
||||||
TerminalFit.fit(terminal);
|
TerminalFit.fit(terminal);
|
||||||
}
|
}
|
||||||
}, [ ref.current ]);
|
}, [terminal, ref]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (connected && instance) {
|
if (connected && instance) {
|
||||||
@ -87,6 +86,7 @@ export default () => {
|
|||||||
.removeListener('daemon error', handleDaemonErrorOutput)
|
.removeListener('daemon error', handleDaemonErrorOutput)
|
||||||
.removeListener('status', handlePowerChangeEvent);
|
.removeListener('status', handlePowerChangeEvent);
|
||||||
};
|
};
|
||||||
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||||
}, [ connected, instance ]);
|
}, [ connected, instance ]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user