Files
ComfyUI_frontend/browser_tests/tests
Glary-Bot 918cd8b57b FE-568: stop letting essentials_category overwrite nodeSource.type
getNodeSource set type=Essentials whenever essentials_category was
populated, which erased the python_module classification — so a node
shipped from custom_nodes.comfyui-kjnodes with essentials_category set
looked like a core essentials node, and the v2 search Essentials chip
plus organizeAllNodes pulled it (and its pack-prefixed category folder)
into the Essentials view alongside core nodes.

Drop the essentials_category branch from getNodeSource so
nodeSource.type tracks only the python_module. The dedicated Essentials
tab and the v2 search Essentials chip now share resolveEssentialsCategory
(already gated on isCoreNode) as the source of truth.

- isCustomNode is correct again for custom-pack-essentials nodes
- organizeAllNodes no longer needs the Essentials union; Core suffices
- groupNodesByPack no longer needs the essentials_category arg
- nodeDefStore no longer threads essentials_category through getNodeSource
- removed unused NodeSourceType.Essentials, isEssentialNode

Adds:
- Unit regression tests in NodeSearchContent.test.ts covering both
  Essentials and Extensions chips with mixed core/custom-pack nodes
- E2E spec nodeSearchBoxV2Essentials.spec.ts that mocks object_info
  with custom-pack-essentials and core-essentials fixtures and asserts
  the chips classify them correctly

Fixes FE-568
2026-05-13 20:55:06 +00:00
..
2026-05-07 15:36:32 -07:00
2026-05-07 15:36:32 -07:00
2026-05-06 02:40:01 +00:00