mirror of
https://github.com/CrazyJasonwell/clash-verge-rev.git
synced 2026-10-21 07:08:42 +08:00
fix: api loading delay
This commit is contained in:
1 parent
e76855ad0e
commit
36d8fa7de4
5 files changed
+59
-40
No files matched your search
@@ -9,14 +9,18 @@ const Traffic = () => {
|
||||
const [traffic, setTraffic] = useState({ up: 0, down: 0 });
|
||||
|
||||
useEffect(() => {
|
||||
const { server, secret } = getInfomation();
|
||||
const ws = new WebSocket(`ws://${server}/traffic?token=${secret}`);
|
||||
let ws: WebSocket | null = null;
|
||||
|
||||
ws.addEventListener("message", (event) => {
|
||||
setTraffic(JSON.parse(event.data) as ApiType.TrafficItem);
|
||||
getInfomation().then((result) => {
|
||||
const { server = "", secret = "" } = result;
|
||||
ws = new WebSocket(`ws://${server}/traffic?token=${secret}`);
|
||||
|
||||
ws.addEventListener("message", (event) => {
|
||||
setTraffic(JSON.parse(event.data) as ApiType.TrafficItem);
|
||||
});
|
||||
});
|
||||
|
||||
return () => ws.close();
|
||||
return () => ws?.close();
|
||||
}, []);
|
||||
|
||||
const [up, upUnit] = parseTraffic(traffic.up);
|
||||
|
||||
Reference in new issue
Block a user