mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-24 16:54:03 +00:00
## Summary Fix "Add Subgraph to Library" context menu option which was bookmarking (UI favorite) instead of actually saving the subgraph as a reusable blueprint. ## Changes - **What**: Replace `nodeBookmarkStore.addBookmark()` with `subgraphStore.publishSubgraph()` in `addSubgraphToLibrary`, matching the working toolbar button behavior. Hide the menu option when multiple items are selected since `publishSubgraph` requires exactly one SubgraphNode. ## Review Focus The original implementation (PR #5218) used `addBookmark` which only adds a star/favorite — it never called the `publishSubgraph` function that serializes, prompts for a name, and saves the subgraph as a blueprint file. The toolbar button (`SaveToSubgraphLibrary.vue`) worked correctly because it calls the `Comfy.PublishSubgraph` command which uses `publishSubgraph`. The multi-select visibility guard (`!hasMultipleSelection`) matches `SaveToSubgraphLibrary.vue`'s `v-show` guard. "Unpack Subgraph" remains visible for multi-select since it handles multiple SubgraphNodes correctly. Fixes COM-15200 ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-9056-fix-Add-Subgraph-to-Library-context-menu-not-saving-subgraph-30e6d73d36508177ba7ef97a2fe9b893) by [Unito](https://www.unito.io)