diff --git a/.github/workflows/build-test-publish-apps.yml b/.github/workflows/build-test-publish-apps.yml index caa842c40..c8afd3353 100644 --- a/.github/workflows/build-test-publish-apps.yml +++ b/.github/workflows/build-test-publish-apps.yml @@ -44,7 +44,7 @@ jobs: # TODO: see if we can fetch from main instead if no diff at src/wasm-lib - name: Run build:wasm - run: "yarn build:wasm${{ env.BUILD_RELEASE == 'true' && '-dev' || ''}}" + run: "yarn build:wasm" - name: Set nightly version if: github.event_name == 'schedule' diff --git a/src/hooks/useToolbarGuards.ts b/src/hooks/useToolbarGuards.ts index ff31a5141..a8a7cb082 100644 --- a/src/hooks/useToolbarGuards.ts +++ b/src/hooks/useToolbarGuards.ts @@ -8,7 +8,7 @@ import { moveValueIntoNewVariable } from 'lang/modifyAst' import { isNodeSafeToReplace } from 'lang/queryAst' import { useEffect, useState } from 'react' import { useModelingContext } from './useModelingContext' -import { PathToNode, SourceRange, parse, recast } from 'lang/wasm' +import { PathToNode, SourceRange } from 'lang/wasm' import { useKclContext } from 'lang/KclProvider' export const getVarNameModal = createSetVarNameModal(SetVarNameModal) @@ -23,8 +23,7 @@ export function useConvertToVariable(range?: SourceRange) { }, [enable]) useEffect(() => { - const parsed = parse(recast(ast)) - if (trap(parsed)) return + const parsed = ast const meta = isNodeSafeToReplace( parsed, diff --git a/src/lib/selections.ts b/src/lib/selections.ts index 4dfdff02c..c85f36c0b 100644 --- a/src/lib/selections.ts +++ b/src/lib/selections.ts @@ -5,7 +5,7 @@ import { kclManager, sceneEntitiesManager, } from 'lib/singletons' -import { CallExpression, SourceRange, Expr, parse, recast } from 'lang/wasm' +import { CallExpression, SourceRange, Expr, parse } from 'lang/wasm' import { ModelingMachineEvent } from 'machines/modelingMachine' import { uuidv4 } from 'lib/utils' import { EditorSelection, SelectionRange } from '@codemirror/state' @@ -300,8 +300,7 @@ export function processCodeMirrorRanges({ } function updateSceneObjectColors(codeBasedSelections: Selection[]) { - const updated = parse(recast(kclManager.ast)) - if (err(updated)) return + const updated = kclManager.ast Object.values(sceneEntitiesManager.activeSegments).forEach((segmentGroup) => { if (