Skip to content

Commit 39d85cf

Browse files
committed
Cleanup frontend
1 parent aa881b3 commit 39d85cf

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

frontend/components/matching/find-match.tsx

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ export default function FindMatch() {
1414
const [selectedTopic, setSelectedTopic] = useState<string>("");
1515
const [isSearching, setIsSearching] = useState<boolean>(false);
1616
const [waitTime, setWaitTime] = useState<number>(0);
17-
const [websocket, setWebsocket] = useState<WebSocket>();
18-
const [queueTimeout, setQueueTimeout] = useState<NodeJS.Timeout>();
1917
const { toast } = useToast();
2018
const auth = useAuth();
2119

@@ -27,8 +25,6 @@ export default function FindMatch() {
2725
}, 1000);
2826
} else {
2927
setWaitTime(0);
30-
clearTimeout(queueTimeout);
31-
setQueueTimeout(undefined);
3228
}
3329

3430
return () => {
@@ -86,8 +82,12 @@ export default function FindMatch() {
8682
selectedTopic,
8783
selectedDifficulty
8884
);
85+
const queueTimeout = setTimeout(() => {
86+
handleCancel();
87+
}, 60000);
8988
ws.onmessage = () => {
9089
setIsSearching(false);
90+
clearTimeout(queueTimeout);
9191
toast({
9292
title: "Matched",
9393
description: "Successfully matched",
@@ -97,18 +97,13 @@ export default function FindMatch() {
9797
};
9898
ws.onclose = () => {
9999
setIsSearching(false);
100+
clearTimeout(queueTimeout);
100101
toast({
101102
title: "Matching Stopped",
102103
description: "Matching has been stopped",
103104
variant: "destructive",
104105
});
105106
};
106-
setQueueTimeout(
107-
setTimeout(() => {
108-
handleCancel();
109-
}, 60000)
110-
);
111-
setWebsocket(ws);
112107
return;
113108
default:
114109
toast({
@@ -158,7 +153,6 @@ export default function FindMatch() {
158153
case 200:
159154
setIsSearching(false);
160155
setWaitTime(0);
161-
setWebsocket(undefined);
162156
toast({
163157
title: "Success",
164158
description: "Successfully left queue",

0 commit comments

Comments
 (0)