Skip to content

Commit d10fe40

Browse files
committed
chore: remember to set the overlay value
1 parent 0df1814 commit d10fe40

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

web/src/Playground.tsx

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
} from "react";
99
import "./App.css";
1010
import { Editor } from "./components/Editor";
11-
import {editor, MarkerSeverity} from "monaco-editor";
11+
import { editor, MarkerSeverity } from "monaco-editor";
1212
import { ApplyOverlay, CalculateOverlay, GetInfo } from "./bridge";
1313
import { Alert } from "@speakeasy-api/moonshine";
1414
import { blankOverlay, petstore } from "./defaults";
@@ -222,26 +222,31 @@ function Playground() {
222222
async (value: string | undefined, _: editor.IModelContentChangedEvent) => {
223223
try {
224224
setChangedLoading(true);
225-
const result = await ApplyOverlay(original.current, value || "", true);
226-
if (result.type == "success") {
225+
result.current = value || "";
226+
const response = await ApplyOverlay(
227+
original.current,
228+
result.current,
229+
true,
230+
);
231+
if (response.type == "success") {
227232
setApplyOverlayMode("original+overlay");
228-
changed.current = result.result || "";
233+
changed.current = response.result || "";
229234
setError("");
230235
setOverlayMarkers([]);
231-
} else if (result.type == "incomplete") {
236+
} else if (response.type == "incomplete") {
232237
setApplyOverlayMode("jsonpathexplorer");
233-
changed.current = result.result || "";
238+
changed.current = response.result || "";
234239
setError("");
235240
setOverlayMarkers([]);
236-
} else if (result.type == "error") {
241+
} else if (response.type == "error") {
237242
setApplyOverlayMode("jsonpathexplorer");
238243
setOverlayMarkers([
239244
{
240-
startLineNumber: result.line,
241-
endLineNumber: result.line,
242-
startColumn: result.col,
243-
endColumn: result.col + 1000, // end of line
244-
message: result.error,
245+
startLineNumber: response.line,
246+
endLineNumber: response.line,
247+
startColumn: response.col,
248+
endColumn: response.col + 1000, // end of line
249+
message: response.error,
245250
severity: MarkerSeverity.Error, // Use MarkerSeverity from Monaco
246251
},
247252
]);

0 commit comments

Comments
 (0)