From 1a6e002385aabb3f333061e169579006cb99a371 Mon Sep 17 00:00:00 2001 From: x1unix Date: Fri, 12 Jan 2024 00:54:30 -0500 Subject: [PATCH 1/3] fix: remove wrong initial value --- web/src/lib/go/wrapper/wrapper.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/lib/go/wrapper/wrapper.ts b/web/src/lib/go/wrapper/wrapper.ts index 608ca13f..b0efa617 100644 --- a/web/src/lib/go/wrapper/wrapper.ts +++ b/web/src/lib/go/wrapper/wrapper.ts @@ -27,7 +27,7 @@ export const getImportNamespace = (go: GoInstance) => ( * @param overlay Overlay object * @param globalValue global namespace */ -export const wrapGlobal = (overlay: object = {}, globalValue: object = window || globalThis || DedicatedWorkerGlobalScope) => { +export const wrapGlobal = (overlay: object = {}, globalValue: object = window || globalThis) => { const mockObject = { ...overlay, Go: GoWrapper, From ebb8f322302e77f1f3a767de7eddfeff5a438a65 Mon Sep 17 00:00:00 2001 From: x1unix Date: Fri, 12 Jan 2024 00:54:46 -0500 Subject: [PATCH 2/3] fix: fix typo --- web/src/lib/go/wrapper/interface.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/web/src/lib/go/wrapper/interface.ts b/web/src/lib/go/wrapper/interface.ts index 16b2fadc..6cf332fc 100644 --- a/web/src/lib/go/wrapper/interface.ts +++ b/web/src/lib/go/wrapper/interface.ts @@ -18,7 +18,6 @@ export interface ImportObject { * * @deprecated * **WARNING:** Since Go 1.21.x this attribute was replaced by `gojs` namespace. - * @ */ go: { [k: string]: ImportFunction } From 6e3bb727079c28c2bd9bb2c9906c78f1808634b5 Mon Sep 17 00:00:00 2001 From: x1unix Date: Fri, 12 Jan 2024 00:55:03 -0500 Subject: [PATCH 3/3] fix: always reset output before run --- web/src/store/dispatchers/build.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/store/dispatchers/build.ts b/web/src/store/dispatchers/build.ts index 28ab268a..2c1045ef 100644 --- a/web/src/store/dispatchers/build.ts +++ b/web/src/store/dispatchers/build.ts @@ -54,6 +54,7 @@ const hasProgramTimeoutError = (events: EvalEvent[]) => { const dispatchEvalEvents = (dispatch: DispatchFn, events: EvalEvent[]) => { // TODO: support cancellation + dispatch(newProgramStartAction()); if (!events?.length) { dispatch(newProgramFinishAction()); @@ -92,7 +93,6 @@ const dispatchEvalEvents = (dispatch: DispatchFn, events: EvalEvent[]) => { // approach used in official playground, so should be enough for us. let programEndTime = lastElem(eventsWithDelay)?.Delay ?? 0; - dispatch(newProgramStartAction()); eventsWithDelay.forEach(event => { setTimeoutNanos(() => { dispatch(newProgramWriteAction(event))