Files
ComfyUI_frontend/browser_tests/assets
DrJKL ba2a7423c6 fix(subgraph): unify preview projection and editor visibility on SubgraphNode
- Skip LivePreview render on SubgraphNode hosts; previews flow through
  promotedPreviews / previewExposureStore as the single source of truth
- Treat exposures as authoritative in SubgraphEditor.getActivePreviewWidgets
  so $$canvas-image-preview rows always surface, even when the interior
  source node lacks a matching promotable widget
- Hydrate canonical/legacy preview exposures at configure time in
  SubgraphNode._hydratePreviewExposures; usePromotedPreviews is now a
  pure read with path-style nested host fallback
- Add KSampler/KSamplerAdvanced to virtual canvas-image-preview node types
  so live samplers expose preview rows pre-execution
- SubgraphEditor.open() returns early when panel is already visible to
  avoid flaky context-menu opens
- Remove obsolete proxy-widget test; convert inline @vue-nodes name
  prefix to tag annotation across subgraphPromotion.spec.ts
- Drop stale "migrates legacy host exposure keys while reading previews"
  unit tests now that migration runs at configure time

Review feedback fixes:
- useResolvedSelectedInputs: clone graphNodes array to avoid shared
  reference with app.rootGraph.nodes
- previewExposureSchema: avoid mutating the property parameter
- nodeOutputStore: case-insensitive `.svg` check

Amp-Thread-ID: https://ampcode.com/threads/T-019e23c9-3dc1-7381-ae59-c0372b3325e2
Co-authored-by: Amp <amp@ampcode.com>
2026-05-13 20:11:06 -07:00
..