fix any in LogBoxManager

This commit is contained in:
Olivier Gagnon 2022-07-18 02:53:01 -04:00
parent ae54092334
commit 97c5332a59

@ -6,7 +6,7 @@ import Typography from "@mui/material/Typography";
import Box from "@mui/material/Box"; import Box from "@mui/material/Box";
import Button from "@mui/material/Button"; import Button from "@mui/material/Button";
import Paper from "@mui/material/Paper"; import Paper from "@mui/material/Paper";
import Draggable from "react-draggable"; import Draggable, { DraggableEvent } from "react-draggable";
import { ResizableBox } from "react-resizable"; import { ResizableBox } from "react-resizable";
import makeStyles from "@mui/styles/makeStyles"; import makeStyles from "@mui/styles/makeStyles";
import createStyles from "@mui/styles/createStyles"; import createStyles from "@mui/styles/createStyles";
@ -20,6 +20,7 @@ import { Player } from "../../Player";
import { debounce } from "lodash"; import { debounce } from "lodash";
import { Settings } from "../../Settings/Settings"; import { Settings } from "../../Settings/Settings";
import { ANSIITypography } from "./ANSIITypography"; import { ANSIITypography } from "./ANSIITypography";
import { ScriptArg } from "../../Netscript/ScriptArg";
let layerCounter = 0; let layerCounter = 0;
@ -42,7 +43,7 @@ export function LogBoxManager(): React.ReactElement {
useEffect( useEffect(
() => () =>
LogBoxEvents.subscribe((script: RunningScript) => { LogBoxEvents.subscribe((script: RunningScript) => {
const id = script.server + "-" + script.filename + script.args.map((x: any): string => `${x}`).join("-"); const id = script.server + "-" + script.filename + script.args.map((x: ScriptArg): string => `${x}`).join("-");
if (logs.find((l) => l.id === id)) return; if (logs.find((l) => l.id === id)) return;
logs.push({ logs.push({
id: id, id: id,
@ -175,7 +176,7 @@ function LogWindow(props: IProps): React.ReactElement {
function title(full = false): string { function title(full = false): string {
const maxLength = 30; const maxLength = 30;
const t = `${script.filename} ${script.args.map((x: any): string => `${x}`).join(" ")}`; const t = `${script.filename} ${script.args.map((x: ScriptArg): string => `${x}`).join(" ")}`;
if (full || t.length <= maxLength) { if (full || t.length <= maxLength) {
return t; return t;
} }
@ -234,8 +235,12 @@ function LogWindow(props: IProps): React.ReactElement {
node.setState(state); node.setState(state);
}; };
const boundToBody = (e: any): void | false => { const boundToBody = (e: DraggableEvent): void | false => {
if (e.clientX < 0 || e.clientY < 0 || e.clientX > innerWidth || e.clientY > innerHeight) return false; if (
e instanceof MouseEvent &&
(e.clientX < 0 || e.clientY < 0 || e.clientX > innerWidth || e.clientY > innerHeight)
)
return false;
}; };
// Max [width, height] // Max [width, height]