velxio/frontend/src/components
David Montero Crespo b33f83b149 fix(examples): one malformed example must not take the gallery down
Typing anything into the /examples search box threw "Cannot read
properties of undefined (reading 'map')" and blanked the page. The
haystack the search matches against is built from
`example.components.map(...)`, and `components` was undefined on 27
examples.

`components` is required by `ExampleProject`, so this reads as
impossible — but the gallery is assembled from overlay example modules
whose factories end in `as unknown as ExampleProject`, and the compiler
stops checking there. The field is a promise the type makes and cannot
keep, so the three places that read it now cope with its absence.

CircuitPreview is the one that matters most: it renders as the fallback
whenever an example's thumbnail 404s, so it meets exactly the examples
nobody has generated art for yet.
2026-08-24 15:22:04 +02:00
..
analog-ui fix(spice): per-voltage supply rails — VIN/5V no longer clamped to the 3.3V logic rail 2026-08-15 08:29:39 +02:00
component-docs docs(ssd1306): a datasheet per variant, each with its own pinout 2026-08-20 15:03:09 +02:00
components-instruments fix(spice): per-voltage supply rails — VIN/5V no longer clamped to the 3.3V logic rail 2026-08-15 08:29:39 +02:00
customChips
…
editor fix(boards): the other two compile sites read the Arduino FQBN too 2026-08-24 06:15:40 +02:00
examples fix(examples): one malformed example must not take the gallery down 2026-08-24 15:22:04 +02:00
layout editor: tolerate the trailing slash now that /editor is prerendered; nav links to /editor/ 2026-08-18 17:22:47 +02:00
raspberry-pi
…
simulator fix(esp32): matrix keypad — active-row model, idempotent install, gap-free listeners 2026-08-19 22:19:27 +02:00
ui
…
velxio-components fix(ssd1306): draw the OLED as glass bonded to the PCB, not a black hole 2026-08-20 14:47:26 +02:00
ComponentInfoPanel.css
…
ComponentInfoPanel.tsx
…
ComponentPickerModal.css
…
ComponentPickerModal.tsx fix(picker): hide the Nano RP2040 Connect shell — art without a simulator 2026-08-10 21:45:05 +02:00
DynamicComponent.tsx fix(sim): a net is a set of pins, and a part's own line belongs to the part 2026-08-23 01:23:41 +02:00
componentDocs.ts feat(components): runtime purchase-link override seam (registerBuyLink) 2026-08-12 06:39:29 +02:00