mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-05-24 06:35:10 +00:00
- 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>