Skip to content

Commit ba2b409

Browse files
committed
fix: make editor less buggy in VS Code
by not sending Text messages from frontend to VSC
1 parent 28966c0 commit ba2b409

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

src/commands/showPanel.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ async function handleMessage(
4343
message.workspaceLocation,
4444
message.assessmentName,
4545
message.questionId,
46+
message.initialCode,
4647
);
4748
panel?.reveal(vscode.ViewColumn.Two);
4849
console.log(
@@ -64,13 +65,13 @@ async function handleMessage(
6465
sendToFrontend(panel, message);
6566
});
6667
break;
67-
case MessageTypeNames.Text:
68-
if (!activeEditor) {
69-
console.log("ERROR: activeEditor is not set");
70-
break;
71-
}
72-
activeEditor.replace(message.code, "Text");
73-
break;
68+
// case MessageTypeNames.Text:
69+
// if (!activeEditor) {
70+
// console.log("ERROR: activeEditor is not set");
71+
// break;
72+
// }
73+
// activeEditor.replace(message.code, "Text");
74+
// break;
7475
}
7576
console.log(`${Date.now()} Finish handleMessage: ${message.type}`);
7677
}

src/utils/editor.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ export class Editor {
4040
workspaceLocation: VscWorkspaceLocation,
4141
assessmentName: string,
4242
questionId: number,
43+
initialCode: string = "",
4344
): Promise<Editor> {
4445
const self = new Editor(workspaceLocation, assessmentName, questionId);
4546
self.assessmentName = assessmentName;
@@ -63,7 +64,7 @@ export class Editor {
6364
self.log(`Opening file failed, creating at ${filePath}`);
6465
await vscode.workspace.fs.writeFile(
6566
vscode.Uri.file(filePath),
66-
new TextEncoder().encode(""),
67+
new TextEncoder().encode(initialCode),
6768
);
6869
},
6970
);

src/utils/messages.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ const Messages = createMessages({
2222
workspaceLocation: VscWorkspaceLocation,
2323
assessmentName: string,
2424
questionId: number,
25-
code: string,
25+
initialCode: string,
2626
) => ({
2727
workspaceLocation,
2828
assessmentName,
2929
questionId,
30-
code,
30+
initialCode,
3131
}),
3232
Text: (workspaceLocation: VscWorkspaceLocation, code: string) => ({
3333
workspaceLocation,

0 commit comments

Comments
 (0)