velxio/frontend/src
David Montero Crespo a1307f117d fix(ui): the inspector remounted its preview on every render, so it flickered
The preview effect still depended on componentMetadata BY IDENTITY. For
components that is stable (the registry hands back the same object), but for
BOARDS the canvas builds the metadata inline per render, so every parent
re-render - which a pointer moving over the canvas causes - tore the preview
element down and rebuilt it. The dialog visibly resized and snapped back.

It now keys on a digest of the metadata (id, tagName, defaults) and reads the
object through a ref, joining propsKey and pinsKey which were fixed the same
way earlier. Nothing rebuilds unless something real changed.
2026-08-04 04:03:45 +02:00
..
__pro_stub__ refactor(routes): OSS is the editor; marketing moves to the overlay 2026-07-30 17:50:14 +02:00
__tests__ fix(ui): a column is a RUN of pads, not two opposite ends of the board 2026-08-04 03:01:21 +02:00
assets
…
components fix(ui): the inspector remounted its preview on every render, so it flickered 2026-08-04 04:03:45 +02:00
data fix(ntc): the temperature sensor read wrong on 3.3V boards, and three examples decoded backwards 2026-08-03 07:33:20 +02:00
desktop
…
hooks fix(autosave): start late-installed impl for already-mounted hooks 2026-07-31 08:24:44 +02:00
i18n feat(ui): pins always on in the inspector, above the chat, and traceable 2026-08-04 02:43:53 +02:00
lib ui(picker): the gesture card shows the camera it is named for 2026-08-02 04:49:32 +02:00
pages fix(examples): direct pro-example URLs no longer hang on Loading example 2026-07-31 04:22:52 +02:00
services Merge remote-tracking branch 'origin/master' into v3.2-worktree 2026-08-01 04:23:55 +02:00
simulation fix(ntc): the temperature sensor read wrong on 3.3V boards, and three examples decoded backwards 2026-08-03 07:33:20 +02:00
store fix(sockets): a board a hair off the seat is still plugged in 2026-08-01 06:14:43 +02:00
tokens
…
types feat(sd): parts with their own TF slot get the SD upload panel 2026-08-03 18:34:46 +02:00
utils fix(ui): a column is a RUN of pads, not two opposite ends of the board 2026-08-04 03:01:21 +02:00
velxio-elements
…
App.css ui(editor): one control height and one blue across the toolbar strip 2026-07-31 00:46:08 +02:00
App.tsx refactor(routes): OSS is the editor; marketing moves to the overlay 2026-07-30 17:50:14 +02:00
elements-register.ts feat(components): DS3231 RTC module + GPS NEO-6M NMEA talker 2026-07-31 20:38:06 +02:00
entry-server.tsx refactor(routes): OSS is the editor; marketing moves to the overlay 2026-07-30 17:50:14 +02:00
index.css
…
main.tsx Merge remote-tracking branch 'origin/master' into v3.2-worktree 2026-08-01 04:23:55 +02:00
pro fix(ui): crowded pin headers escaped the inspector - draw those labels vertically 2026-08-03 22:04:43 +02:00
seoRoutes.ts
…
vite-env.d.ts
…