Skip to content

Conversation

@benceruleanlu
Copy link
Member

@benceruleanlu benceruleanlu commented Nov 25, 2025

Summary

  • close the job details popover when its job disappears or timers fire after list changes, and clear hover timers on unmount
  • emit an explicit details-leave on cancel/delete clicks so the popover closes even if hover-out never fires

Fixes #6907

Testing

  • pnpm typecheck
  • pnpm lint:fix

┆Issue is synchronized with this Notion page by Unito

@benceruleanlu benceruleanlu requested a review from a team as a code owner November 25, 2025 20:56
@dosubot dosubot bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Nov 25, 2025
@github-actions
Copy link

github-actions bot commented Nov 25, 2025

🎭 Playwright Test Results

⚠️ Tests passed with flaky tests

⏰ Completed at: 11/25/2025, 09:58:47 PM UTC

📈 Summary

  • Total Tests: 496
  • Passed: 484 ✅
  • Failed: 0
  • Flaky: 3 ⚠️
  • Skipped: 9 ⏭️

📊 Test Reports by Browser

  • chromium: View Report • ✅ 475 / ❌ 0 / ⚠️ 3 / ⏭️ 9
  • chromium-2x: View Report • ✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0
  • chromium-0.5x: View Report • ✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0
  • mobile-chrome: View Report • ✅ 6 / ❌ 0 / ⚠️ 0 / ⏭️ 0

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

@github-actions
Copy link

github-actions bot commented Nov 25, 2025

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 11/25/2025, 09:49:52 PM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Nov 25, 2025

Bundle Size Report

Summary

  • Raw size: 17 MB baseline 17 MB — 🔴 +796 B
  • Gzip: 3.36 MB baseline 3.36 MB — 🔴 +111 B
  • Brotli: 2.58 MB baseline 2.58 MB — 🟢 -79 B
  • Bundles: 93 current • 93 baseline • 38 added / 38 removed

Category Glance
Graph Workspace 🔴 +796 B (945 kB) · Vendor & Third-Party ⚪ 0 B (8.56 MB) · Other ⚪ 0 B (3.84 MB) · App Entry Points ⚪ 0 B (3.18 MB) · Panels & Settings ⚪ 0 B (297 kB) · UI Components ⚪ 0 B (139 kB) · + 3 more

Per-category breakdown
App Entry Points — 3.18 MB (baseline 3.18 MB) • ⚪ 0 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-BFo0b3Gx.js (new) 2.95 MB 🔴 +2.95 MB 🔴 +614 kB 🔴 +466 kB
assets/index-CNgDWdF7.js (removed) 2.95 MB 🟢 -2.95 MB 🟢 -614 kB 🟢 -466 kB
assets/index-Bp4EbFxB.js (new) 227 kB 🔴 +227 kB 🔴 +48.6 kB 🔴 +40 kB
assets/index-CWGVVRwy.js (removed) 227 kB 🟢 -227 kB 🟢 -48.6 kB 🟢 -40 kB
assets/index-C22SGUHi.js (new) 345 B 🔴 +345 B 🔴 +245 B 🔴 +203 B
assets/index-DKsBSx83.js (removed) 345 B 🟢 -345 B 🟢 -246 B 🟢 -208 B

Status: 3 added / 3 removed

Graph Workspace — 945 kB (baseline 944 kB) • 🔴 +796 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-cRwB49pf.js (new) 945 kB 🔴 +945 kB 🔴 +183 kB 🔴 +140 kB
assets/GraphView-B3ds7pwW.js (removed) 944 kB 🟢 -944 kB 🟢 -183 kB 🟢 -140 kB

Status: 1 added / 1 removed

Views & Navigation — 6.54 kB (baseline 6.54 kB) • ⚪ 0 B

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/UserSelectView-BQ9P76mO.js (new) 6.54 kB 🔴 +6.54 kB 🔴 +2.14 kB 🔴 +1.9 kB
assets/UserSelectView-Dn1IOzDU.js (removed) 6.54 kB 🟢 -6.54 kB 🟢 -2.14 kB 🟢 -1.9 kB

Status: 1 added / 1 removed

Panels & Settings — 297 kB (baseline 297 kB) • ⚪ 0 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CreditsPanel-CvAQBBgz.js (new) 21.4 kB 🔴 +21.4 kB 🔴 +5.15 kB 🔴 +4.5 kB
assets/CreditsPanel-ejvSeizd.js (removed) 21.4 kB 🟢 -21.4 kB 🟢 -5.15 kB 🟢 -4.5 kB
assets/KeybindingPanel-Bh-SggdF.js (removed) 13.6 kB 🟢 -13.6 kB 🟢 -3.42 kB 🟢 -3.01 kB
assets/KeybindingPanel-J4d_xdw7.js (new) 13.6 kB 🔴 +13.6 kB 🔴 +3.42 kB 🔴 +3.01 kB
assets/ExtensionPanel-BbH9PnPv.js (removed) 10.4 kB 🟢 -10.4 kB 🟢 -2.48 kB 🟢 -2.17 kB
assets/ExtensionPanel-gjy7wOhh.js (new) 10.4 kB 🔴 +10.4 kB 🔴 +2.48 kB 🔴 +2.16 kB
assets/AboutPanel-B_hHW-94.js (removed) 8.61 kB 🟢 -8.61 kB 🟢 -2.32 kB 🟢 -2.06 kB
assets/AboutPanel-BD-KOsJP.js (new) 8.61 kB 🔴 +8.61 kB 🔴 +2.32 kB 🔴 +2.06 kB
assets/ServerConfigPanel-BfjFZIqS.js (new) 6.56 kB 🔴 +6.56 kB 🔴 +1.83 kB 🔴 +1.63 kB
assets/ServerConfigPanel-Kl0MWCtM.js (removed) 6.56 kB 🟢 -6.56 kB 🟢 -1.83 kB 🟢 -1.63 kB
assets/UserPanel-BAfRpIba.js (removed) 6.23 kB 🟢 -6.23 kB 🟢 -1.72 kB 🟢 -1.51 kB
assets/UserPanel-BDiWrSxz.js (new) 6.23 kB 🔴 +6.23 kB 🔴 +1.72 kB 🔴 +1.51 kB
assets/settings-BXTtSH4O.js 33.3 kB 33.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C9Pzn-NG.js 25.2 kB 25.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CCy2fA_h.js 27.3 kB 27.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CQpqEFfl.js 26.6 kB 26.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DHcnxypw.js 21.7 kB 21.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DhFTK9fY.js 25.1 kB 25.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DlT4t_ui.js 25.9 kB 25.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DRgSrIdD.js 24.2 kB 24.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-tjkeqiZq.js 21.1 kB 21.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 6 added / 6 removed

UI Components — 139 kB (baseline 139 kB) • ⚪ 0 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/Load3D.vue_vue_type_script_setup_true_lang-DWA4HjMQ.js (removed) 53.9 kB 🟢 -53.9 kB 🟢 -8.52 kB 🟢 -7.33 kB
assets/Load3D.vue_vue_type_script_setup_true_lang-JOBQyrWK.js (new) 53.9 kB 🔴 +53.9 kB 🔴 +8.52 kB 🔴 +7.32 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-aCdBq1k1.js (new) 46.9 kB 🔴 +46.9 kB 🔴 +10.1 kB 🔴 +8.78 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-Bx6T7-ao.js (removed) 46.9 kB 🟢 -46.9 kB 🟢 -10.1 kB 🟢 -8.78 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-CXgc1j1-.js (new) 12.8 kB 🔴 +12.8 kB 🔴 +3.35 kB 🔴 +2.97 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-DIVGQ2MB.js (removed) 12.8 kB 🟢 -12.8 kB 🟢 -3.35 kB 🟢 -2.96 kB
assets/ComfyQueueButton-BP01_Dro.js (removed) 7.73 kB 🟢 -7.73 kB 🟢 -2.2 kB 🟢 -1.95 kB
assets/ComfyQueueButton-COfLAJvt.js (new) 7.73 kB 🔴 +7.73 kB 🔴 +2.2 kB 🔴 +1.95 kB
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-COxQrOMl.js (new) 2.16 kB 🔴 +2.16 kB 🔴 +825 B 🔴 +722 B
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-IpJ-EP6n.js (removed) 2.16 kB 🟢 -2.16 kB 🟢 -827 B 🟢 -715 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-Dv2Pa1ps.js (removed) 897 B 🟢 -897 B 🟢 -503 B 🟢 -442 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-HSW41NF_.js (new) 897 B 🔴 +897 B 🔴 +504 B 🔴 +433 B
assets/LazyImage.vue_vue_type_script_setup_true_lang-DNzEEbAp.js 10.8 kB 10.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-B4qnwhJi.js 1.34 kB 1.34 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-0Kc6B4DO.js 2.04 kB 2.04 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 6 added / 6 removed

Data & Services — 12.5 kB (baseline 12.5 kB) • ⚪ 0 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/keybindingService-7y6mNgBy.js (new) 7.51 kB 🔴 +7.51 kB 🔴 +1.84 kB 🔴 +1.58 kB
assets/keybindingService-7zEn8TyH.js (removed) 7.51 kB 🟢 -7.51 kB 🟢 -1.83 kB 🟢 -1.59 kB
assets/audioService-DRr-BYyz.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -961 B 🟢 -823 B
assets/audioService-DzqsZMql.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +962 B 🔴 +826 B
assets/serverConfigStore-NS6ibDz2.js 2.83 kB 2.83 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 2 added / 2 removed

Utilities & Hooks — 2.94 kB (baseline 2.94 kB) • ⚪ 0 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/audioUtils-BHDXwcOJ.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -652 B 🟢 -550 B
assets/audioUtils-Cewj-GX9.js (new) 1.41 kB 🔴 +1.41 kB 🔴 +651 B 🔴 +547 B
assets/mathUtil-CTARWQ-l.js 1.07 kB 1.07 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeFilterUtil-CXKCRJ-m.js 460 B 460 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 1 added / 1 removed

Vendor & Third-Party — 8.56 MB (baseline 8.56 MB) • ⚪ 0 B

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-chart-Bc7F9itp.js 452 kB 452 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-BUi7FCLE.js 3.98 MB 3.98 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-DTsA3ueY.js 1.96 MB 1.96 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-aR6ntw5X.js 1.37 MB 1.37 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-CaFtSsrn.js 232 kB 232 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-xOQVyCMJ.js 160 kB 160 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-BZLod3g9.js 407 kB 407 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 3.84 MB (baseline 3.84 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WidgetRecordAudio-BlHuTmIq.js (removed) 20.5 kB 🟢 -20.5 kB 🟢 -5.26 kB 🟢 -4.66 kB
assets/WidgetRecordAudio-UavFryuN.js (new) 20.5 kB 🔴 +20.5 kB 🔴 +5.26 kB 🔴 +4.66 kB
assets/AudioPreviewPlayer-BuEhjdim.js (new) 13.6 kB 🔴 +13.6 kB 🔴 +3.42 kB 🔴 +3.06 kB
assets/AudioPreviewPlayer-Ck7zHdqU.js (removed) 13.6 kB 🟢 -13.6 kB 🟢 -3.42 kB 🟢 -3.06 kB
assets/WidgetGalleria-BkXEEadP.js (new) 4.1 kB 🔴 +4.1 kB 🔴 +1.45 kB 🔴 +1.31 kB
assets/WidgetGalleria-C1T-AdcZ.js (removed) 4.1 kB 🟢 -4.1 kB 🟢 -1.45 kB 🟢 -1.3 kB
assets/WidgetColorPicker-BXqdyxAy.js (new) 3.41 kB 🔴 +3.41 kB 🔴 +1.38 kB 🔴 +1.23 kB
assets/WidgetColorPicker-COwfjeO3.js (removed) 3.41 kB 🟢 -3.41 kB 🟢 -1.38 kB 🟢 -1.23 kB
assets/WidgetMarkdown-BfqUbBc8.js (removed) 3.16 kB 🟢 -3.16 kB 🟢 -1.32 kB 🟢 -1.16 kB
assets/WidgetMarkdown-IY3UqchQ.js (new) 3.16 kB 🔴 +3.16 kB 🔴 +1.32 kB 🔴 +1.16 kB
assets/WidgetAudioUI-BZRQ_86Q.js (removed) 2.82 kB 🟢 -2.82 kB 🟢 -1.12 kB 🟢 -1.04 kB
assets/WidgetAudioUI-DtMLHWC3.js (new) 2.82 kB 🔴 +2.82 kB 🔴 +1.12 kB 🔴 +1.02 kB
assets/WidgetTextarea-CPaSRzmP.js (new) 2.54 kB 🔴 +2.54 kB 🔴 +1.04 kB 🔴 +912 B
assets/WidgetTextarea-Cz08zHrA.js (removed) 2.54 kB 🟢 -2.54 kB 🟢 -1.04 kB 🟢 -911 B
assets/WidgetInputText-CbVGt9dc.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -918 B 🟢 -850 B
assets/WidgetInputText-DcOscz4s.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +917 B 🔴 +826 B
assets/WidgetToggleSwitch-C2jyUy77.js (new) 1.76 kB 🔴 +1.76 kB 🔴 +834 B 🔴 +729 B
assets/WidgetToggleSwitch-Dxq-vjk4.js (removed) 1.76 kB 🟢 -1.76 kB 🟢 -834 B 🟢 -729 B
assets/MediaImageBottom-BkC7miLG.js (removed) 1.57 kB 🟢 -1.57 kB 🟢 -742 B 🟢 -647 B
assets/MediaImageBottom-Vl8VyxN0.js (new) 1.57 kB 🔴 +1.57 kB 🔴 +742 B 🔴 +645 B
assets/MediaAudioBottom-B5WaVye_.js (removed) 1.52 kB 🟢 -1.52 kB 🟢 -739 B 🟢 -659 B
assets/MediaAudioBottom-C7CjWVOu.js (new) 1.52 kB 🔴 +1.52 kB 🔴 +741 B 🔴 +657 B
assets/MediaVideoBottom-CmnrFhZF.js (removed) 1.52 kB 🟢 -1.52 kB 🟢 -737 B 🟢 -659 B
assets/MediaVideoBottom-UKpmL4-n.js (new) 1.52 kB 🔴 +1.52 kB 🔴 +737 B 🔴 +655 B
assets/Media3DBottom-Cia0o9oz.js (new) 1.5 kB 🔴 +1.5 kB 🔴 +730 B 🔴 +650 B
assets/Media3DBottom-NanLJpFA.js (removed) 1.5 kB 🟢 -1.5 kB 🟢 -730 B 🟢 -650 B
assets/Media3DTop-CH9kDbpU.js (removed) 1.49 kB 🟢 -1.49 kB 🟢 -766 B 🟢 -655 B
assets/Media3DTop-CNQPJkCx.js (new) 1.49 kB 🔴 +1.49 kB 🔴 +764 B 🔴 +653 B
assets/WidgetSelect-B75g_mbe.js (new) 655 B 🔴 +655 B 🔴 +344 B 🔴 +293 B
assets/WidgetSelect-BG54UKbI.js (removed) 655 B 🟢 -655 B 🟢 -343 B 🟢 -311 B
assets/WidgetInputNumber-BIoEXR6v.js (removed) 595 B 🟢 -595 B 🟢 -330 B 🟢 -274 B
assets/WidgetInputNumber-D1KCEeWq.js (new) 595 B 🔴 +595 B 🔴 +329 B 🔴 +279 B
assets/Load3D-Bjuj6GGQ.js (removed) 424 B 🟢 -424 B 🟢 -267 B 🟢 -223 B
assets/Load3D-rjFQNuaO.js (new) 424 B 🔴 +424 B 🔴 +268 B 🔴 +223 B
assets/WidgetLegacy-BgFsoRoP.js (removed) 364 B 🟢 -364 B 🟢 -236 B 🟢 -200 B
assets/WidgetLegacy-CUcSdeuI.js (new) 364 B 🔴 +364 B 🔴 +236 B 🔴 +195 B
assets/commands-_s-RvhJR.js 13.6 kB 13.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BuUILW6P.js 13 kB 13 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BV4R6fLx.js 14.9 kB 14.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CLwPdnT6.js 14.2 kB 14.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CWMchBmd.js 15.9 kB 15.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DazTQhtc.js 12.9 kB 12.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DmWrOe93.js 13.7 kB 13.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DwiH7Kr6.js 13.8 kB 13.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-mS3LCNPn.js 14.5 kB 14.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-5lOBdqcC.js 84.5 kB 84.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BOCuaVpE.js 73.4 kB 73.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-ClrEFGUz.js 72.4 kB 72.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CyNU0iQX.js 99.3 kB 99.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-D7gwLxft.js 114 kB 114 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DC8o4BCt.js 86.8 kB 86.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DKiesCV4.js 94.3 kB 94.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Hq2q-OtB.js 83.6 kB 83.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-USAlAlnj.js 82 kB 82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-ClVHGsSJ.js 1.46 kB 1.46 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-BTxsJ9KT.js 1.68 kB 1.68 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-P2MYHlgs.js 2.76 kB 2.76 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-_Px5dSNW.js 306 kB 306 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-7z21KPoS.js 285 kB 285 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BWKZzBPK.js 346 kB 346 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CGbgH4Yl.js 320 kB 320 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CjjjdWkV.js 313 kB 313 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CVrNtxvj.js 288 kB 288 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DLRSA0IK.js 309 kB 309 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DQV2gnwA.js 372 kB 372 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-ofqLG5vz.js 310 kB 310 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-DaKVD7Py.js 2.48 kB 2.48 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-DE5-CeXh.js 2.21 kB 2.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-BIbGSUAt.js 1.28 kB 1.28 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 18 added / 18 removed

@benceruleanlu
Copy link
Member Author

[chromium] › browser_tests/tests/litegraphEvent.spec.ts:30:3 › Canvas Event › Emit litegraph:canvas empty-double-click 

Is timing out, pretty sure it's unrelated.

Comment on lines +94 to +111
const allJobIds = computed(() =>
displayedJobGroups.value.flatMap((group) =>
group.items.map((item) => item.id)
)
)
watch(allJobIds, (ids) => {
if (activeDetailsId.value && !ids.includes(activeDetailsId.value)) {
clearHideTimer()
clearShowTimer()
activeDetailsId.value = null
}
})
onBeforeUnmount(() => {
clearHideTimer()
clearShowTimer()
})
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How expensive is this with a long history?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have a maxhistory of 64, if that gets removed, then it might be bad after a few thousand? Technically speaking this can be removed and each case handled on its own.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We do plan to allow scrolling through history and not removing the tail and the maxhistory is configurable right? This isn't really blocking though

defineProps<{ displayedJobGroups: JobGroup[] }>()
const props = defineProps<{ displayedJobGroups: JobGroup[] }>()
const displayedJobGroups = computed(() => props.displayedJobGroups)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Props should be reactive by default.

@benceruleanlu
Copy link
Member Author

I see the replies and will get to the fixes soon

it's technically not blocking, yes, but like, it's probably going to get lost after someone merges

but of course now that I say that explicitly it'll never get lost and haunt me until I fix it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

v1.33.8 Job Details popup gets stuck open

4 participants