From 4b5fbe4577117f9eb5a8f29b36c311e3bddf3a16 Mon Sep 17 00:00:00 2001 From: sverben <59171289+sverben@users.noreply.github.com> Date: Fri, 3 May 2024 15:08:30 +0200 Subject: [PATCH] fix: switch to correct env based on file extension --- src/lib/components/core/header/Header.svelte | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/lib/components/core/header/Header.svelte b/src/lib/components/core/header/Header.svelte index b029d7c..9570bea 100644 --- a/src/lib/components/core/header/Header.svelte +++ b/src/lib/components/core/header/Header.svelte @@ -114,7 +114,19 @@ async function openProject() { handle.set(new FileHandle(file)); const content = await file.getFile(); - serialization.workspaces.load(JSON.parse(await content.text()), $workspace); + + if (file.name.endsWith('.ino')) { + mode.set(Mode.ADVANCED) + code.set(await content.text()) + } else if (file.name.endsWith('.py')) { + mode.set(Mode.PYTHON) + robot.set(robots["l_nano_rp2040"]) + code.set(await content.text()) + } else { + mode.set(Mode.BLOCKS) + robot.set(robots[file.name.split(".").at(-1)]) + serialization.workspaces.load(JSON.parse(await content.text()), $workspace); + } } async function saveProject() {