feat(wsc): fix

This commit is contained in:
go0p
2024-05-15 14:43:04 +08:00
committed by go0p
parent 523889014f
commit 8e154aae29
6 changed files with 132 additions and 77 deletions
+13 -9
View File
@@ -10,6 +10,7 @@ import {
} from "@assets/icon/icon";
import { wsc } from "@network/chrome";
import "./Contro.css";
import {ActionType} from "../../public/connect";
interface ControProps {}
export const Contro: React.FC<ControProps> = () => {
@@ -46,15 +47,18 @@ export const Contro: React.FC<ControProps> = () => {
const connectPort = (port: number) => {
wsc.connect(port);
wsc.onWSCMessage((req: { connected: boolean }) => {
if (req["connected"] === undefined) {
return;
}
setConnected(req.connected);
if (req.connected === false) {
setAutoFindFailedReason("Yakit WebSocket Controller Port is not right");
} else {
setAutoFindFailedReason("");
wsc.onWSCMessage((message) => {
if (message.action === ActionType.STATUS) {
console.log("onWSCMessage", message)
if (message.connected === undefined) {
return;
}
setConnected(message.connected);
if (message.connected === false) {
setAutoFindFailedReason("Yakit WebSocket Controller Port is not right");
} else {
setAutoFindFailedReason("");
}
}
});
};