Use error type and error code
This commit is contained in:
@@ -52,6 +52,8 @@ import { ModelingStore } from "./modeling-store";
|
|||||||
import { ModelingEvents } from "./modeling-events";
|
import { ModelingEvents } from "./modeling-events";
|
||||||
import { getModelsAsDataLanguage, ModelsAsDataLanguage } from "./languages";
|
import { getModelsAsDataLanguage, ModelsAsDataLanguage } from "./languages";
|
||||||
import { runGenerateQueries } from "./generate";
|
import { runGenerateQueries } from "./generate";
|
||||||
|
import { ResponseError } from "vscode-jsonrpc";
|
||||||
|
import { LSPErrorCodes } from "vscode-languageclient";
|
||||||
|
|
||||||
export class ModelEditorView extends AbstractWebview<
|
export class ModelEditorView extends AbstractWebview<
|
||||||
ToModelEditorMessage,
|
ToModelEditorMessage,
|
||||||
@@ -467,7 +469,8 @@ export class ModelEditorView extends AbstractWebview<
|
|||||||
this.modelingStore.setMethods(this.databaseItem, queryResult);
|
this.modelingStore.setMethods(this.databaseItem, queryResult);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
if (
|
if (
|
||||||
getErrorMessage(err).match(/The request \(.*\) has been cancelled/i)
|
err instanceof ResponseError &&
|
||||||
|
err.code === LSPErrorCodes.RequestCancelled
|
||||||
) {
|
) {
|
||||||
this.panel?.dispose();
|
this.panel?.dispose();
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user