velxio/frontend/src/desktop
David Montero 8e33088752 fix(editor): sync URL after New workspace + sever project identity on .vlx import
Three stale-project-identity fixes from reviewing the New-workspace flow:

- New workspace (web): handleNewClick cleared the workspace and the
  current project but left the browser on the old /user/slug URL — a
  refresh (or back-button pop) silently reloaded the OLD project over
  the fresh unsaved workspace. Now replaceState's to the localized
  /editor (replace, not push, so no back-entry points at the stale
  project route).
- New workspace (desktop menu): same URL fix for the newProject menu
  action, which cleared identity but never left the project route.
- .vlx import: importVlxFile mutated the stores WITHOUT clearing
  currentProject — with a saved project open, autosave saw the
  imported content as dirty edits on the old projectId and silently
  PUT the .vlx contents over the user's saved project (and pushed the
  clobber to GitHub on linked projects). Now severs identity first,
  same guard loadExample.ts already documents.
2026-07-18 08:24:06 +02:00
..
__tests__ test(desktop): unit tests for bannerFor + suppress redundant banner in lockout 2026-05-25 12:05:39 -03:00
DesktopWelcomePage.tsx feat(desktop): paywall v0.3.0 - LockoutOverlay + staged expiry banners 2026-05-24 21:16:48 -03:00
Esp32QemuPrompt.tsx fix: 5 user-reported issues (#208 #209 #210 #211 #212) 2026-05-26 22:06:58 -03:00
GraceBanner.tsx test(desktop): unit tests for bannerFor + suppress redundant banner in lockout 2026-05-25 12:05:39 -03:00
LockoutOverlay.tsx feat(desktop): paywall v0.3.0 - LockoutOverlay + staged expiry banners 2026-05-24 21:16:48 -03:00
QemuDownloadPrompt.tsx feat: STM32 (Blue Pill / Black Pill) QEMU emulation + Pro board gating 2026-05-30 19:06:14 -03:00
Stm32QemuPrompt.tsx feat: STM32 (Blue Pill / Black Pill) QEMU emulation + Pro board gating 2026-05-30 19:06:14 -03:00
UpdateAvailableToast.tsx feat(desktop): in-app update toast with auto-check at startup (v0.4.0) 2026-05-26 15:46:58 -03:00
desktop.css style(ui): unify every interactive surface on the single #0071e3 accent 2026-06-21 05:34:25 +02:00
index.ts feat: STM32 (Blue Pill / Black Pill) QEMU emulation + Pro board gating 2026-05-30 19:06:14 -03:00
log.ts
menu.ts fix(editor): sync URL after New workspace + sever project identity on .vlx import 2026-07-18 08:24:06 +02:00
tauriBridge.ts feat(flash): write compiled sketches to real USB boards (phases D1+D3) 2026-05-27 00:20:20 -03:00