Skip to content

Conversation

@christian-byrne
Copy link
Contributor

@christian-byrne christian-byrne commented Sep 26, 2025

Summary

Fixed Vue node output restoration by consolidating state management through the node output store.

Changes

  • What: Refactored node output cleanup and restoration logic in ChangeTracker and ComfyApp to use centralized store methods
  • Breaking: Removed direct manipulation of app.nodeOutputs in favor of store-managed state

Review Focus

State synchronization between app.nodeOutputs and nodeOutputs.value during restore/reset operations, ensuring Vue reactivity is maintained.

┆Issue is synchronized with this Notion page by Unito

@dosubot dosubot bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Sep 26, 2025
@github-actions
Copy link

github-actions bot commented Sep 26, 2025

🎭 Playwright Test Results

⚠️ Tests passed with flaky tests

⏰ Completed at: 09/26/2025, 02:40:27 AM UTC

📈 Summary

  • Total Tests: 462
  • Passed: 431 ✅
  • Failed: 0
  • Flaky: 2 ⚠️
  • Skipped: 29 ⏭️

📊 Test Reports by Browser

  • chromium: View Report • ✅ 424 / ❌ 0 / ⚠️ 2 / ⏭️ 29
  • chromium-2x: View Report • ✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0
  • chromium-0.5x: View Report • ✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0
  • mobile-chrome: View Report • ✅ 4 / ❌ 0 / ⚠️ 0 / ⏭️ 0

🎉 Click on the links above to view detailed test results for each browser configuration.

arjansingh
arjansingh previously approved these changes Sep 26, 2025
@christian-byrne christian-byrne merged commit 78d585e into main Sep 26, 2025
21 checks passed
@christian-byrne christian-byrne deleted the vue-nodes/fix/restore-image branch September 26, 2025 02:49
christian-byrne added a commit that referenced this pull request Sep 27, 2025
…ching between workflow tabs) (#5788)

## Summary

Fixed Vue node output restoration by consolidating state management
through the node output store.

## Changes

- **What**: Refactored node output cleanup and restoration logic in
`ChangeTracker` and `ComfyApp` to use centralized store methods
- **Breaking**: Removed direct manipulation of `app.nodeOutputs` in
favor of store-managed state

## Review Focus

State synchronization between `app.nodeOutputs` and `nodeOutputs.value`
during restore/reset operations, ensuring Vue reactivity is maintained.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-5788-fix-restoring-outputs-in-Vue-nodes-persisting-node-outputs-when-switching-between-workfl-27a6d73d365081b39411fed7479d8ac5)
by [Unito](https://www.unito.io)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:vue-migration size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants