gadget/gadget-code/frontend/src
Rob Colbert dc54ea3dec fix: handle CJS default export interop for react-ace v14 in Vite dev server
react-ace v14 ships CommonJS only ('main': 'lib/index.js'). Vite's dev
server pre-bundling wraps CJS modules as namespace objects where the
default export is nested under .default. This caused 'Element type is
invalid: got object' because import Ace from 'react-ace' resolved to
the module namespace instead of the React component.

Fix: import * as ReactAceModule and extract default with fallback:
  const Ace = ReactAceModule.default || ReactAceModule

Same treatment for ace-builds import. Production build (Rolldown) was
unaffected due to different CJS interop handling.
2026-05-12 21:49:55 -04:00
..
components fix: handle CJS default export interop for react-ace v14 in Vite dev server 2026-05-12 21:49:55 -04:00
lib Phase 2: ACE Editor integration and file operations 2026-05-12 19:32:58 -04:00
pages fix: ACE editor integration crash — React 19 compat, Vite ?url pattern, Error Boundary 2026-05-12 21:36:22 -04:00
types fix: ACE editor integration crash — React 19 compat, Vite ?url pattern, Error Boundary 2026-05-12 21:36:22 -04:00
workers fix: resolve drone heartbeat timeouts and JWT expiration bugs 2026-05-11 17:46:09 -04:00
App.tsx Fix User Settings persona display issue 2026-05-12 01:15:00 -04:00
index.css style and display fixes 2026-05-12 01:02:09 -04:00
main.tsx return to Home on sign out 2026-05-01 20:15:34 -04:00