mirror of
https://litchi.icu/ngc2207/judge.git
synced 2025-05-18 23:16:45 +00:00
fix(playground): properly stop language client when closing WebSocket connection
This commit is contained in:
parent
168facb85b
commit
58e4f1220b
@ -65,6 +65,10 @@ export default function PlaygroundPage() {
|
|||||||
webSocketRef.current.close();
|
webSocketRef.current.close();
|
||||||
webSocketRef.current = null;
|
webSocketRef.current = null;
|
||||||
}
|
}
|
||||||
|
if (languageClientRef.current) {
|
||||||
|
languageClientRef.current.stop();
|
||||||
|
languageClientRef.current = null;
|
||||||
|
}
|
||||||
connectToLanguageServer(language, webSocketRef).then(
|
connectToLanguageServer(language, webSocketRef).then(
|
||||||
(languageClient) => {
|
(languageClient) => {
|
||||||
languageClientRef.current = languageClient;
|
languageClientRef.current = languageClient;
|
||||||
|
Loading…
Reference in New Issue
Block a user