Skip to content

Comments

fix: disable inspect for non-previewable assets#8989

Merged
benceruleanlu merged 49 commits intomainfrom
fix/non-previewable-inspect-guard
Feb 21, 2026
Merged

fix: disable inspect for non-previewable assets#8989
benceruleanlu merged 49 commits intomainfrom
fix/non-previewable-inspect-guard

Conversation

@benceruleanlu
Copy link
Member

@benceruleanlu benceruleanlu commented Feb 19, 2026

Summary

Prevent text/other assets from opening a blank fullscreen viewer by restricting inspect/zoom to previewable media kinds.

Changes

  • Add isPreviewableMediaType helper in shared formatUtil.
  • Gate inspect/zoom actions in AssetsSidebarTab, MediaAssetCard, and MediaAssetContextMenu using an allowlist (image, video, audio, 3D).
  • Build gallery items from previewable assets only.
  • Add unit tests for isPreviewableMediaType.

Why

ResultGallery only renders image/video/audio; text/other assets could previously enter fullscreen with no renderable content.

Review Focus

  • Verify text/other assets no longer show Inspect and do not open fullscreen.
  • Verify image/video/audio behavior is unchanged.
  • Verify 3D still opens the 3D viewer dialog.

┆Issue is synchronized with this Notion page by Unito

benceruleanlu and others added 30 commits February 18, 2026 00:59
Co-authored-by: Johnpaul Chiwetelu <49923152+Myestery@users.noreply.github.com>
Co-authored-by: Johnpaul Chiwetelu <49923152+Myestery@users.noreply.github.com>
Base automatically changed from fix/load3d-dialog-async-component to fix/generated-assets-double-check-fallback February 20, 2026 11:49
…bar-tab-scaffold

# Conflicts:
#	src/components/queue/QueueOverlayHeader.vue
#	src/components/sidebar/tabs/AssetsSidebarTab.vue
#	src/components/ui/Popover.vue
## Summary
Fix 3D inspect dialog rendering by wrapping `Load3dViewerContent` with
`defineAsyncComponent` before passing it to `dialogStore.showDialog`.

## Changes
- Update `AssetsSidebarTab` to lazy-load `Load3dViewerContent` via
`defineAsyncComponent(() => import(...))`.

## Why
Passing a raw `() => import(...)` loader to the dialog store can render
`[object Promise]` instead of the component in this path.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8990-fix-load-3D-dialog-content-with-defineAsyncComponent-30c6d73d365081e7ba82cc8282943756)
by [Unito](https://www.unito.io)
Copy link
Member Author

benceruleanlu commented Feb 21, 2026

Merge activity

@benceruleanlu benceruleanlu changed the base branch from fix/generated-assets-double-check-fallback to graphite-base/8989 February 21, 2026 09:00
@benceruleanlu benceruleanlu changed the base branch from graphite-base/8989 to main February 21, 2026 09:27
@benceruleanlu benceruleanlu dismissed christian-byrne’s stale review February 21, 2026 09:27

The base branch was changed.

@benceruleanlu benceruleanlu requested a review from a team as a code owner February 21, 2026 09:27
@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. and removed size:M This PR changes 30-99 lines, ignoring generated files. labels Feb 21, 2026
…nspect-guard

# Conflicts:
#	packages/shared-frontend-utils/src/formatUtil.ts
#	src/components/sidebar/tabs/AssetsSidebarTab.vue
#	src/platform/assets/components/MediaAssetCard.vue
#	src/platform/assets/components/MediaAssetFilterBar.vue
#	src/platform/assets/components/MediaVideoTop.test.ts
@dosubot dosubot bot added size:M This PR changes 30-99 lines, ignoring generated files. and removed size:XXL This PR changes 1000+ lines, ignoring generated files. labels Feb 21, 2026
@github-actions
Copy link

📦 Bundle: 4.37 MB gzip 🔴 +156 B

Details

Summary

  • Raw size: 20.6 MB baseline 20.6 MB — 🔴 +614 B
  • Gzip: 4.37 MB baseline 4.37 MB — 🔴 +156 B
  • Brotli: 3.37 MB baseline 3.37 MB — 🔴 +307 B
  • Bundles: 223 current • 223 baseline • 104 added / 104 removed

Category Glance
Data & Services 🔴 +614 B (2.51 MB) · Vendor & Third-Party ⚪ 0 B (8.86 MB) · Other ⚪ 0 B (7.61 MB) · Graph Workspace ⚪ 0 B (942 kB) · Panels & Settings ⚪ 0 B (436 kB) · Views & Navigation ⚪ 0 B (68.8 kB) · + 5 more

App Entry Points — 21.5 kB (baseline 21.5 kB) • ⚪ 0 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-Bh7wFFMq.js (new) 21.5 kB 🔴 +21.5 kB 🔴 +7.03 kB 🔴 +6.1 kB
assets/index-MRjx6OSN.js (removed) 21.5 kB 🟢 -21.5 kB 🟢 -7.03 kB 🟢 -6.1 kB

Status: 1 added / 1 removed

Graph Workspace — 942 kB (baseline 942 kB) • ⚪ 0 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-4MB-uhj9.js (removed) 942 kB 🟢 -942 kB 🟢 -202 kB 🟢 -154 kB
assets/GraphView-DDeGO7Gt.js (new) 942 kB 🔴 +942 kB 🔴 +202 kB 🔴 +154 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-C65XE1N_.js (removed) 15.5 kB 🟢 -15.5 kB 🟢 -3.32 kB 🟢 -2.83 kB
assets/CloudSurveyView-Cjyh8Bay.js (new) 15.5 kB 🔴 +15.5 kB 🔴 +3.32 kB 🔴 +2.83 kB
assets/CloudLoginView-CR_356yu.js (removed) 10 kB 🟢 -10 kB 🟢 -2.93 kB 🟢 -2.57 kB
assets/CloudLoginView-D7L5VgWp.js (new) 10 kB 🔴 +10 kB 🔴 +2.93 kB 🔴 +2.58 kB
assets/UserCheckView-BkEwoz2d.js (removed) 8.41 kB 🟢 -8.41 kB 🟢 -2.22 kB 🟢 -1.94 kB
assets/UserCheckView-CkuBDRZy.js (new) 8.41 kB 🔴 +8.41 kB 🔴 +2.23 kB 🔴 +1.94 kB
assets/CloudSignupView-BuTKiKT6.js (removed) 7.41 kB 🟢 -7.41 kB 🟢 -2.32 kB 🟢 -2.03 kB
assets/CloudSignupView-Ld2tGCGF.js (new) 7.41 kB 🔴 +7.41 kB 🔴 +2.32 kB 🔴 +2.03 kB
assets/CloudLayoutView-97u2ysT2.js (removed) 6.43 kB 🟢 -6.43 kB 🟢 -2.1 kB 🟢 -1.83 kB
assets/CloudLayoutView-C-xOel03.js (new) 6.43 kB 🔴 +6.43 kB 🔴 +2.1 kB 🔴 +1.84 kB
assets/CloudForgotPasswordView--LWIc6k9.js (removed) 5.56 kB 🟢 -5.56 kB 🟢 -1.94 kB 🟢 -1.72 kB
assets/CloudForgotPasswordView-DQS2CDV2.js (new) 5.56 kB 🔴 +5.56 kB 🔴 +1.94 kB 🔴 +1.71 kB
assets/CloudAuthTimeoutView-BuGOeqUA.js (new) 4.91 kB 🔴 +4.91 kB 🔴 +1.77 kB 🔴 +1.55 kB
assets/CloudAuthTimeoutView-D-QXCouT.js (removed) 4.91 kB 🟢 -4.91 kB 🟢 -1.77 kB 🟢 -1.55 kB
assets/CloudSubscriptionRedirectView-BBkwVOFg.js (removed) 4.71 kB 🟢 -4.71 kB 🟢 -1.78 kB 🟢 -1.58 kB
assets/CloudSubscriptionRedirectView-Bwv7Ex9F.js (new) 4.71 kB 🔴 +4.71 kB 🔴 +1.78 kB 🔴 +1.58 kB
assets/UserSelectView-C5Uz5pwH.js (removed) 4.5 kB 🟢 -4.5 kB 🟢 -1.64 kB 🟢 -1.47 kB
assets/UserSelectView-CmSHlgVv.js (new) 4.5 kB 🔴 +4.5 kB 🔴 +1.64 kB 🔴 +1.47 kB
assets/CloudSorryContactSupportView-BpNQvxFs.js 1.02 kB 1.02 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-CY3QTpcy.js 296 B 296 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/SecretsPanel-C4d9P231.js (removed) 21.5 kB 🟢 -21.5 kB 🟢 -5.31 kB 🟢 -4.66 kB
assets/SecretsPanel-CLBrH--8.js (new) 21.5 kB 🔴 +21.5 kB 🔴 +5.31 kB 🔴 +4.66 kB
assets/LegacyCreditsPanel-B8oPkoZD.js (removed) 20.6 kB 🟢 -20.6 kB 🟢 -5.56 kB 🟢 -4.89 kB
assets/LegacyCreditsPanel-BViw-Xee.js (new) 20.6 kB 🔴 +20.6 kB 🔴 +5.56 kB 🔴 +4.89 kB
assets/SubscriptionPanel-Biy0MnkC.js (removed) 18.6 kB 🟢 -18.6 kB 🟢 -4.73 kB 🟢 -4.19 kB
assets/SubscriptionPanel-DSiCup1X.js (new) 18.6 kB 🔴 +18.6 kB 🔴 +4.73 kB 🔴 +4.17 kB
assets/KeybindingPanel-B1PuJy2R.js (new) 12.3 kB 🔴 +12.3 kB 🔴 +3.58 kB 🔴 +3.17 kB
assets/KeybindingPanel-D4R9Hf1l.js (removed) 12.3 kB 🟢 -12.3 kB 🟢 -3.58 kB 🟢 -3.18 kB
assets/AboutPanel-aS3WM64f.js (removed) 9.79 kB 🟢 -9.79 kB 🟢 -2.73 kB 🟢 -2.47 kB
assets/AboutPanel-CJ65cOhe.js (new) 9.79 kB 🔴 +9.79 kB 🔴 +2.73 kB 🔴 +2.47 kB
assets/ExtensionPanel-BCcJlSEX.js (removed) 9.38 kB 🟢 -9.38 kB 🟢 -2.65 kB 🟢 -2.36 kB
assets/ExtensionPanel-EhQbyD26.js (new) 9.38 kB 🔴 +9.38 kB 🔴 +2.65 kB 🔴 +2.35 kB
assets/ServerConfigPanel-CuVJSF6g.js (removed) 6.44 kB 🟢 -6.44 kB 🟢 -2.13 kB 🟢 -1.92 kB
assets/ServerConfigPanel-R_KIr3X0.js (new) 6.44 kB 🔴 +6.44 kB 🔴 +2.13 kB 🔴 +1.9 kB
assets/UserPanel-Bt0JZak6.js (new) 6.16 kB 🔴 +6.16 kB 🔴 +2 kB 🔴 +1.79 kB
assets/UserPanel-DHAdbsfR.js (removed) 6.16 kB 🟢 -6.16 kB 🟢 -2 kB 🟢 -1.75 kB
assets/cloudRemoteConfig-B_H7fXX9.js (new) 1.44 kB 🔴 +1.44 kB 🔴 +713 B 🔴 +615 B
assets/cloudRemoteConfig-C8Sthc3u.js (removed) 1.44 kB 🟢 -1.44 kB 🟢 -709 B 🟢 -612 B
assets/refreshRemoteConfig-CWJ43JZE.js (new) 1.14 kB 🔴 +1.14 kB 🔴 +522 B 🔴 +471 B
assets/refreshRemoteConfig-ggMpEhmG.js (removed) 1.14 kB 🟢 -1.14 kB 🟢 -520 B 🟢 -459 B
assets/config-QxkqTZy6.js 996 B 996 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-3cK4vYSX.js 27.9 kB 27.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-AqJa7Oe1.js 28.7 kB 28.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BOcWl0Qp.js 34.2 kB 34.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BodhSOuG.js 30.5 kB 30.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CCD8qxmc.js 27.8 kB 27.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CVDNuOXV.js 23.9 kB 23.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DLodCRRz.js 24.5 kB 24.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DLqeCT09.js 38.5 kB 38.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DP-OgTXN.js 29.9 kB 29.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DRIXyZ_Z.js 28.8 kB 28.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-IRk9rDbu.js 32.4 kB 32.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 10 added / 10 removed

User & Accounts — 16 kB (baseline 16 kB) • ⚪ 0 B

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-C7Dcorw-.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.18 kB 🟢 -985 B
assets/auth-oe7956bz.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.18 kB 🔴 +989 B
assets/SignUpForm-B4kdGEK6.js (removed) 3.01 kB 🟢 -3.01 kB 🟢 -1.23 kB 🟢 -1.09 kB
assets/SignUpForm-PiJhKr9I.js (new) 3.01 kB 🔴 +3.01 kB 🔴 +1.23 kB 🔴 +1.12 kB
assets/UpdatePasswordContent-Cl_m3BBn.js (new) 2.37 kB 🔴 +2.37 kB 🔴 +1.07 kB 🔴 +948 B
assets/UpdatePasswordContent-MXd1SKvE.js (removed) 2.37 kB 🟢 -2.37 kB 🟢 -1.07 kB 🟢 -945 B
assets/firebaseAuthStore-gKCvoJAI.js (new) 790 B 🔴 +790 B 🔴 +393 B 🔴 +350 B
assets/firebaseAuthStore-hmky_lAT.js (removed) 790 B 🟢 -790 B 🟢 -393 B 🟢 -348 B
assets/auth-DGqJ0iAY.js (new) 357 B 🔴 +357 B 🔴 +223 B 🔴 +212 B
assets/auth-DvODAXrj.js (removed) 357 B 🟢 -357 B 🟢 -220 B 🟢 -206 B
assets/PasswordFields-DlUohnmK.js 4.51 kB 4.51 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WorkspaceProfilePic-BRX_wv6S.js 1.57 kB 1.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Editors & Dialogs — 738 B (baseline 738 B) • ⚪ 0 B

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-SJrHAtQZ.js (removed) 738 B 🟢 -738 B 🟢 -381 B 🟢 -330 B
assets/useSubscriptionDialog-TTanzZNA.js (new) 738 B 🔴 +738 B 🔴 +381 B 🔴 +325 B

Status: 1 added / 1 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useTerminalTabs-BRH3ni64.js (removed) 9.85 kB 🟢 -9.85 kB 🟢 -3.4 kB 🟢 -3 kB
assets/useTerminalTabs-BVRdm9rv.js (new) 9.85 kB 🔴 +9.85 kB 🔴 +3.4 kB 🔴 +3.01 kB
assets/ComfyQueueButton-BBNitQ-_.js (removed) 8.02 kB 🟢 -8.02 kB 🟢 -2.49 kB 🟢 -2.23 kB
assets/ComfyQueueButton-Cpq_UYyN.js (new) 8.02 kB 🔴 +8.02 kB 🔴 +2.49 kB 🔴 +2.22 kB
assets/SubscribeButton-BqiOtw7X.js (removed) 2.35 kB 🟢 -2.35 kB 🟢 -1.02 kB 🟢 -890 B
assets/SubscribeButton-C9YLZoB0.js (new) 2.35 kB 🔴 +2.35 kB 🔴 +1.02 kB 🔴 +890 B
assets/cloudFeedbackTopbarButton-Cfk7-U8s.js (removed) 1.6 kB 🟢 -1.6 kB 🟢 -857 B 🟢 -767 B
assets/cloudFeedbackTopbarButton-DdETWO5h.js (new) 1.6 kB 🔴 +1.6 kB 🔴 +858 B 🔴 +734 B
assets/ComfyQueueButton-D_uszgm_.js (removed) 795 B 🟢 -795 B 🟢 -396 B 🟢 -348 B
assets/ComfyQueueButton-mc1JbRKc.js (new) 795 B 🔴 +795 B 🔴 +397 B 🔴 +349 B
assets/Button-Dty3EQfq.js 2.98 kB 2.98 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/CloudBadge-aQ2E47Yi.js 1.24 kB 1.24 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ScrubableNumberInput-CfmzmfrA.js 5.96 kB 5.96 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/TopbarBadge-3g_6CddN.js 7.45 kB 7.45 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-GxvsGuiA.js 1.17 kB 1.17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-BT3Ds9jk.js 1.84 kB 1.84 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Data & Services — 2.51 MB (baseline 2.51 MB) • 🔴 +614 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-CPxSxpyW.js (new) 1.73 MB 🔴 +1.73 MB 🔴 +386 kB 🔴 +292 kB
assets/dialogService-DdyYBmpW.js (removed) 1.73 MB 🟢 -1.73 MB 🟢 -386 kB 🟢 -292 kB
assets/api-DqUpVSfl.js (removed) 651 kB 🟢 -651 kB 🟢 -147 kB 🟢 -117 kB
assets/api-DxYFa2CT.js (new) 651 kB 🔴 +651 kB 🔴 +147 kB 🔴 +117 kB
assets/load3dService-BAsIfmOd.js (new) 91 kB 🔴 +91 kB 🔴 +19.1 kB 🔴 +16.4 kB
assets/load3dService-Boitqoy4.js (removed) 91 kB 🟢 -91 kB 🟢 -19.1 kB 🟢 -16.4 kB
assets/systemStatsStore-axUx4PBR.js (new) 12.7 kB 🔴 +12.7 kB 🔴 +4.42 kB 🔴 +3.88 kB
assets/systemStatsStore-SKZOr3hL.js (removed) 12.5 kB 🟢 -12.5 kB 🟢 -4.37 kB 🟢 -3.85 kB
assets/releaseStore-D1cDJboQ.js (new) 7.96 kB 🔴 +7.96 kB 🔴 +2.22 kB 🔴 +1.95 kB
assets/releaseStore-Kf-9pcmy.js (removed) 7.96 kB 🟢 -7.96 kB 🟢 -2.22 kB 🟢 -1.96 kB
assets/keybindingService-7vFIW8ZY.js (new) 6.52 kB 🔴 +6.52 kB 🔴 +1.71 kB 🔴 +1.47 kB
assets/keybindingService-dZl5MHUi.js (removed) 6.52 kB 🟢 -6.52 kB 🟢 -1.71 kB 🟢 -1.47 kB
assets/bootstrapStore-BH0ee1x7.js (removed) 2.08 kB 🟢 -2.08 kB 🟢 -872 B 🟢 -793 B
assets/bootstrapStore-BV1FwlYi.js (new) 2.08 kB 🔴 +2.08 kB 🔴 +873 B 🔴 +795 B
assets/userStore-BwCLOro1.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -718 B 🟢 -678 B
assets/userStore-iJDlUFCd.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +719 B 🔴 +675 B
assets/audioService-D79Yr7PH.js (removed) 1.73 kB 🟢 -1.73 kB 🟢 -849 B 🟢 -728 B
assets/audioService-tZ40PRSd.js (new) 1.73 kB 🔴 +1.73 kB 🔴 +850 B 🔴 +729 B
assets/releaseStore-lscAlxs2.js (removed) 762 B 🟢 -762 B 🟢 -388 B 🟢 -339 B
assets/releaseStore-NXlHMDZn.js (new) 762 B 🔴 +762 B 🔴 +388 B 🔴 +343 B
assets/settingStore-CV5o7iMl.js (removed) 746 B 🟢 -746 B 🟢 -390 B 🟢 -343 B
assets/settingStore-CymhMI8L.js (new) 746 B 🔴 +746 B 🔴 +389 B 🔴 +342 B
assets/workflowDraftStore-BpjwgeU4.js (new) 738 B 🔴 +738 B 🔴 +381 B 🔴 +330 B
assets/workflowDraftStore-BpVnsuug.js (removed) 738 B 🟢 -738 B 🟢 -382 B 🟢 -334 B
assets/dialogService-3yklsMdv.js (removed) 727 B 🟢 -727 B 🟢 -371 B 🟢 -328 B
assets/dialogService-Dua_EyLT.js (new) 727 B 🔴 +727 B 🔴 +372 B 🔴 +326 B
assets/serverConfigStore-B17wcfZ1.js 2.32 kB 2.32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 13 added / 13 removed

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useLoad3d-BulWqPnW.js (removed) 14.6 kB 🟢 -14.6 kB 🟢 -3.63 kB 🟢 -3.21 kB
assets/useLoad3d-zB1577yQ.js (new) 14.6 kB 🔴 +14.6 kB 🔴 +3.63 kB 🔴 +3.21 kB
assets/useLoad3dViewer-DveI3uEL.js (new) 14.1 kB 🔴 +14.1 kB 🔴 +3.15 kB 🔴 +2.8 kB
assets/useLoad3dViewer-Dxmw4VAI.js (removed) 14.1 kB 🟢 -14.1 kB 🟢 -3.15 kB 🟢 -2.8 kB
assets/useFeatureFlags-Bk3hGM6t.js (new) 3.52 kB 🔴 +3.52 kB 🔴 +1.09 kB 🔴 +936 B
assets/useFeatureFlags-C3IUKZbT.js (removed) 3.52 kB 🟢 -3.52 kB 🟢 -1.09 kB 🟢 -936 B
assets/useWorkspaceUI-B_lXrxFu.js (new) 3 kB 🔴 +3 kB 🔴 +822 B 🔴 +703 B
assets/useWorkspaceUI-DNlWOEi9.js (removed) 3 kB 🟢 -3 kB 🟢 -822 B 🟢 -704 B
assets/useSubscriptionCredits-B-4h6bCC.js (new) 2.75 kB 🔴 +2.75 kB 🔴 +1.04 kB 🔴 +900 B
assets/useSubscriptionCredits-uE6D8G-n.js (removed) 2.75 kB 🟢 -2.75 kB 🟢 -1.04 kB 🟢 -899 B
assets/subscriptionCheckoutUtil-BHGRxPh3.js (removed) 2.53 kB 🟢 -2.53 kB 🟢 -1.06 kB 🟢 -951 B
assets/subscriptionCheckoutUtil-DCXk9pD-.js (new) 2.53 kB 🔴 +2.53 kB 🔴 +1.06 kB 🔴 +958 B
assets/useErrorHandling-Bcsi3ANg.js (removed) 1.5 kB 🟢 -1.5 kB 🟢 -628 B 🟢 -535 B
assets/useErrorHandling-CowfFPie.js (new) 1.5 kB 🔴 +1.5 kB 🔴 +628 B 🔴 +533 B
assets/useWorkspaceSwitch-BpunfTLO.js (removed) 1.25 kB 🟢 -1.25 kB 🟢 -544 B 🟢 -492 B
assets/useWorkspaceSwitch-DZv-ptNR.js (new) 1.25 kB 🔴 +1.25 kB 🔴 +545 B 🔴 +480 B
assets/useLoad3d-BoxN2cnF.js (removed) 861 B 🟢 -861 B 🟢 -427 B 🟢 -379 B
assets/useLoad3d-COZdBeHf.js (new) 861 B 🔴 +861 B 🔴 +429 B 🔴 +379 B
assets/audioUtils-C1tJMJvU.js (removed) 858 B 🟢 -858 B 🟢 -500 B 🟢 -407 B
assets/audioUtils-CkcPJ9iH.js (new) 858 B 🔴 +858 B 🔴 +501 B 🔴 +409 B
assets/useLoad3dViewer-CaZPCYoM.js (new) 840 B 🔴 +840 B 🔴 +413 B 🔴 +373 B
assets/useLoad3dViewer-CDYy5qh0.js (removed) 840 B 🟢 -840 B 🟢 -413 B 🟢 -368 B
assets/useCurrentUser-BOnF5QWU.js (removed) 724 B 🟢 -724 B 🟢 -377 B 🟢 -325 B
assets/useCurrentUser-Do-E1V1j.js (new) 724 B 🔴 +724 B 🔴 +376 B 🔴 +326 B
assets/_plugin-vue_export-helper-CY4XIWDa.js 315 B 315 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-CcRT0Prq.js 7 kB 7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/envUtil-BQSmRN2Q.js 466 B 466 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-DfJrqNx-.js 1.56 kB 1.56 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SkeletonUtils-BputJAFn.js 133 B 133 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useExternalLink-CxRHryh9.js 1.66 kB 1.66 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

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

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-axios-C4mPrLmU.js 70.3 kB 70.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-chart-BxkFiWzp.js 399 kB 399 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-firebase-BvMr43CG.js 836 kB 836 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-i18n-CJliEbVY.js 131 kB 131 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-markdown-DDKkCsp-.js 145 kB 145 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-C95vNT5d.js 1.52 MB 1.52 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-CDtYfbOi.js 1.73 MB 1.73 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-CWMIYdD2.js 379 kB 379 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-sentry-SQwstEKc.js 182 kB 182 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-LBLOE6BD.js 1.8 MB 1.8 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-Bi_34iZD.js 625 kB 625 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-core-CmHHRvL9.js 311 kB 311 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vueuse-B4hGe0IQ.js 113 kB 113 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-vkxZGffR.js 374 kB 374 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-yjs-CP_4YO8u.js 143 kB 143 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-zod-DcCUUPIi.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 7.61 MB (baseline 7.61 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-CAMLy1e_.js (removed) 72.8 kB 🟢 -72.8 kB 🟢 -18.8 kB 🟢 -16.1 kB
assets/core-zRJUci_2.js (new) 72.8 kB 🔴 +72.8 kB 🔴 +18.8 kB 🔴 +16.1 kB
assets/groupNode-Bjt8N0Mx.js (new) 71.8 kB 🔴 +71.8 kB 🔴 +17.7 kB 🔴 +15.5 kB
assets/groupNode-z95au-9O.js (removed) 71.8 kB 🟢 -71.8 kB 🟢 -17.7 kB 🟢 -15.6 kB
assets/WidgetSelect-C3n0vNTz.js (removed) 57.6 kB 🟢 -57.6 kB 🟢 -12.2 kB 🟢 -10.5 kB
assets/WidgetSelect-evl0ic89.js (new) 57.6 kB 🔴 +57.6 kB 🔴 +12.2 kB 🔴 +10.5 kB
assets/SubscriptionRequiredDialogContentWorkspace-DzK0HMRj.js (removed) 45.8 kB 🟢 -45.8 kB 🟢 -8.57 kB 🟢 -7.4 kB
assets/SubscriptionRequiredDialogContentWorkspace-XGvvjein.js (new) 45.8 kB 🔴 +45.8 kB 🔴 +8.56 kB 🔴 +7.42 kB
assets/Load3DControls-C10XlMPE.js (new) 30.9 kB 🔴 +30.9 kB 🔴 +5.34 kB 🔴 +4.64 kB
assets/Load3DControls-DBFLjZNZ.js (removed) 30.9 kB 🟢 -30.9 kB 🟢 -5.34 kB 🟢 -4.64 kB
assets/WorkspacePanelContent-537Zb_-J.js (new) 29.3 kB 🔴 +29.3 kB 🔴 +6.14 kB 🔴 +5.39 kB
assets/WorkspacePanelContent-SDZL4fGI.js (removed) 29.3 kB 🟢 -29.3 kB 🟢 -6.14 kB 🟢 -5.4 kB
assets/SubscriptionRequiredDialogContent-Cu3plHYe.js (new) 26.2 kB 🔴 +26.2 kB 🔴 +6.57 kB 🔴 +5.78 kB
assets/SubscriptionRequiredDialogContent-CVKnO84o.js (removed) 26.2 kB 🟢 -26.2 kB 🟢 -6.57 kB 🟢 -5.79 kB
assets/Load3dViewerContent-CQ1dO0D-.js (new) 23 kB 🔴 +23 kB 🔴 +5.18 kB 🔴 +4.49 kB
assets/Load3dViewerContent-YFJkixGm.js (removed) 23 kB 🟢 -23 kB 🟢 -5.18 kB 🟢 -4.5 kB
assets/WidgetImageCrop-C9I8vLy4.js (removed) 22.1 kB 🟢 -22.1 kB 🟢 -5.51 kB 🟢 -4.85 kB
assets/WidgetImageCrop-CbDZtoJS.js (new) 22.1 kB 🔴 +22.1 kB 🔴 +5.51 kB 🔴 +4.85 kB
assets/SubscriptionPanelContentWorkspace-CzIc1ZO_.js (removed) 21.6 kB 🟢 -21.6 kB 🟢 -5.02 kB 🟢 -4.44 kB
assets/SubscriptionPanelContentWorkspace-JlUg3Ns5.js (new) 21.6 kB 🔴 +21.6 kB 🔴 +5.02 kB 🔴 +4.43 kB
assets/CurrentUserPopoverWorkspace-BTwF9QNP.js (new) 19.8 kB 🔴 +19.8 kB 🔴 +4.87 kB 🔴 +4.33 kB
assets/CurrentUserPopoverWorkspace-DtYlyfNG.js (removed) 19.8 kB 🟢 -19.8 kB 🟢 -4.86 kB 🟢 -4.33 kB
assets/SignInContent-Bplb0CMT.js (removed) 18.9 kB 🟢 -18.9 kB 🟢 -4.79 kB 🟢 -4.2 kB
assets/SignInContent-KMfYQEwT.js (new) 18.9 kB 🔴 +18.9 kB 🔴 +4.79 kB 🔴 +4.18 kB
assets/WidgetInputNumber-Byrv9800.js (new) 18.6 kB 🔴 +18.6 kB 🔴 +4.71 kB 🔴 +4.18 kB
assets/WidgetInputNumber-CcUGv6uO.js (removed) 18.6 kB 🟢 -18.6 kB 🟢 -4.71 kB 🟢 -4.18 kB
assets/WidgetRecordAudio-EGZCzm9i.js (new) 17.3 kB 🔴 +17.3 kB 🔴 +4.94 kB 🔴 +4.42 kB
assets/WidgetRecordAudio-oaqrqQ8T.js (removed) 17.3 kB 🟢 -17.3 kB 🟢 -4.95 kB 🟢 -4.42 kB
assets/Load3D-CRr25rqp.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +4.03 kB 🔴 +3.51 kB
assets/Load3D-Doa-NVZ-.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -4.03 kB 🟢 -3.52 kB
assets/load3d-DgSA1zDC.js (new) 14.7 kB 🔴 +14.7 kB 🔴 +4.19 kB 🔴 +3.63 kB
assets/load3d-DyxXQ453.js (removed) 14.7 kB 🟢 -14.7 kB 🟢 -4.19 kB 🟢 -3.63 kB
assets/AudioPreviewPlayer-ByKxVmTF.js (removed) 10.9 kB 🟢 -10.9 kB 🟢 -3.2 kB 🟢 -2.85 kB
assets/AudioPreviewPlayer-ChCEHZnI.js (new) 10.9 kB 🔴 +10.9 kB 🔴 +3.2 kB 🔴 +2.87 kB
assets/changeTracker-CSYJFYcC.js (removed) 9.38 kB 🟢 -9.38 kB 🟢 -2.89 kB 🟢 -2.55 kB
assets/changeTracker-DM-CTNSe.js (new) 9.38 kB 🔴 +9.38 kB 🔴 +2.89 kB 🔴 +2.55 kB
assets/nodeTemplates-B7oLs5rv.js (removed) 9.3 kB 🟢 -9.3 kB 🟢 -3.26 kB 🟢 -2.87 kB
assets/nodeTemplates-BEaDAFIn.js (new) 9.3 kB 🔴 +9.3 kB 🔴 +3.26 kB 🔴 +2.86 kB
assets/InviteMemberDialogContent-CkjgnygF.js (removed) 7.38 kB 🟢 -7.38 kB 🟢 -2.3 kB 🟢 -2.01 kB
assets/InviteMemberDialogContent-Cs3OfSrq.js (new) 7.38 kB 🔴 +7.38 kB 🔴 +2.29 kB 🔴 +2 kB
assets/Load3DConfiguration-B9Xns-G9.js (removed) 6.27 kB 🟢 -6.27 kB 🟢 -1.91 kB 🟢 -1.68 kB
assets/Load3DConfiguration-CHBZ0jPc.js (new) 6.27 kB 🔴 +6.27 kB 🔴 +1.91 kB 🔴 +1.68 kB
assets/CreateWorkspaceDialogContent-BVGR29Yb.js (new) 5.53 kB 🔴 +5.53 kB 🔴 +2 kB 🔴 +1.75 kB
assets/CreateWorkspaceDialogContent-D8_Q8GyR.js (removed) 5.53 kB 🟢 -5.53 kB 🟢 -2 kB 🟢 -1.76 kB
assets/EditWorkspaceDialogContent-BAv2aVx8.js (new) 5.33 kB 🔴 +5.33 kB 🔴 +1.95 kB 🔴 +1.71 kB
assets/EditWorkspaceDialogContent-C8F3C4te.js (removed) 5.33 kB 🟢 -5.33 kB 🟢 -1.95 kB 🟢 -1.71 kB
assets/ValueControlPopover-BYg0x_g0.js (new) 4.92 kB 🔴 +4.92 kB 🔴 +1.77 kB 🔴 +1.58 kB
assets/ValueControlPopover-COlH7Bqj.js (removed) 4.92 kB 🟢 -4.92 kB 🟢 -1.77 kB 🟢 -1.59 kB
assets/Preview3d-BBymDgYM.js (new) 4.82 kB 🔴 +4.82 kB 🔴 +1.57 kB 🔴 +1.37 kB
assets/Preview3d-DjlwESiE.js (removed) 4.82 kB 🟢 -4.82 kB 🟢 -1.57 kB 🟢 -1.37 kB
assets/CancelSubscriptionDialogContent-fHOL4nN_.js (new) 4.79 kB 🔴 +4.79 kB 🔴 +1.78 kB 🔴 +1.57 kB
assets/CancelSubscriptionDialogContent-lAsJOTCP.js (removed) 4.79 kB 🟢 -4.79 kB 🟢 -1.79 kB 🟢 -1.56 kB
assets/DeleteWorkspaceDialogContent-aFp4OGl-.js (removed) 4.23 kB 🟢 -4.23 kB 🟢 -1.63 kB 🟢 -1.42 kB
assets/DeleteWorkspaceDialogContent-Cm9oRW_O.js (new) 4.23 kB 🔴 +4.23 kB 🔴 +1.64 kB 🔴 +1.43 kB
assets/WidgetWithControl-BAUEg2xl.js (removed) 4.11 kB 🟢 -4.11 kB 🟢 -1.78 kB 🟢 -1.61 kB
assets/WidgetWithControl-Df_WMQKD.js (new) 4.11 kB 🔴 +4.11 kB 🔴 +1.78 kB 🔴 +1.62 kB
assets/LeaveWorkspaceDialogContent-B28pB4v2.js (removed) 4.06 kB 🟢 -4.06 kB 🟢 -1.58 kB 🟢 -1.38 kB
assets/LeaveWorkspaceDialogContent-B5zHegcv.js (new) 4.06 kB 🔴 +4.06 kB 🔴 +1.58 kB 🔴 +1.38 kB
assets/RemoveMemberDialogContent-Cl9TnY9d.js (new) 4.04 kB 🔴 +4.04 kB 🔴 +1.53 kB 🔴 +1.33 kB
assets/RemoveMemberDialogContent-CZqLJm9R.js (removed) 4.04 kB 🟢 -4.04 kB 🟢 -1.53 kB 🟢 -1.34 kB
assets/RevokeInviteDialogContent-0uiDUAHq.js (new) 3.96 kB 🔴 +3.96 kB 🔴 +1.54 kB 🔴 +1.36 kB
assets/RevokeInviteDialogContent-CnFGmYqW.js (removed) 3.96 kB 🟢 -3.96 kB 🟢 -1.54 kB 🟢 -1.37 kB
assets/InviteMemberUpsellDialogContent-B1829g8u.js (new) 3.83 kB 🔴 +3.83 kB 🔴 +1.41 kB 🔴 +1.24 kB
assets/InviteMemberUpsellDialogContent-DkSyIfP3.js (removed) 3.83 kB 🟢 -3.83 kB 🟢 -1.41 kB 🟢 -1.24 kB
assets/saveMesh-Cd8TIDo8.js (new) 3.38 kB 🔴 +3.38 kB 🔴 +1.46 kB 🔴 +1.29 kB
assets/saveMesh-D60_qwPW.js (removed) 3.38 kB 🟢 -3.38 kB 🟢 -1.46 kB 🟢 -1.29 kB
assets/cloudSessionCookie-BWQGyfij.js (removed) 3.1 kB 🟢 -3.1 kB 🟢 -1.09 kB 🟢 -983 B
assets/cloudSessionCookie-nMEAxjI4.js (new) 3.1 kB 🔴 +3.1 kB 🔴 +1.09 kB 🔴 +965 B
assets/GlobalToast-BcrA-7d_.js (new) 2.91 kB 🔴 +2.91 kB 🔴 +1.21 kB 🔴 +1.06 kB
assets/GlobalToast-i0e6Asc6.js (removed) 2.91 kB 🟢 -2.91 kB 🟢 -1.21 kB 🟢 -1.06 kB
assets/SubscribeToRun-gMWEzkHE.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -1.01 kB 🟢 -880 B
assets/SubscribeToRun-vNTDbF8y.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +1.01 kB 🔴 +888 B
assets/CloudRunButtonWrapper-G7ITiCz0.js (new) 1.68 kB 🔴 +1.68 kB 🔴 +789 B 🔴 +720 B
assets/CloudRunButtonWrapper-H5wx0hr_.js (removed) 1.68 kB 🟢 -1.68 kB 🟢 -787 B 🟢 -709 B
assets/cloudBadges-OncUdn11.js (new) 1.37 kB 🔴 +1.37 kB 🔴 +707 B 🔴 +619 B
assets/cloudBadges-v3VAiCvL.js (removed) 1.37 kB 🟢 -1.37 kB 🟢 -705 B 🟢 -616 B
assets/cloudSubscription-Dab0JWzg.js (new) 1.33 kB 🔴 +1.33 kB 🔴 +660 B 🔴 +570 B
assets/cloudSubscription-K72a4bg7.js (removed) 1.33 kB 🟢 -1.33 kB 🟢 -659 B 🟢 -574 B
assets/Load3D-BhrSH9nw.js (new) 1.07 kB 🔴 +1.07 kB 🔴 +499 B 🔴 +444 B
assets/Load3D-CMQ7ZRmT.js (removed) 1.07 kB 🟢 -1.07 kB 🟢 -497 B 🟢 -442 B
assets/nightlyBadges-BBCVBFtx.js (removed) 1 kB 🟢 -1 kB 🟢 -535 B 🟢 -477 B
assets/nightlyBadges-BKG44PzG.js (new) 1 kB 🔴 +1 kB 🔴 +536 B 🔴 +476 B
assets/Load3dViewerContent-nrfiXU4z.js (removed) 995 B 🟢 -995 B 🟢 -470 B 🟢 -416 B
assets/Load3dViewerContent-O2slj3tz.js (new) 995 B 🔴 +995 B 🔴 +469 B 🔴 +416 B
assets/SubscriptionPanelContentWorkspace-CTaBmKQK.js (new) 932 B 🔴 +932 B 🔴 +440 B 🔴 +378 B
assets/SubscriptionPanelContentWorkspace-Cwfv_SvI.js (removed) 932 B 🟢 -932 B 🟢 -441 B 🟢 -378 B
assets/graphHasMissingNodes-Cb2j4ytD.js (removed) 761 B 🟢 -761 B 🟢 -373 B 🟢 -350 B
assets/graphHasMissingNodes-Dm8LEGAd.js (new) 761 B 🔴 +761 B 🔴 +374 B 🔴 +319 B
assets/changeTracker-BiBrxb9F.js (removed) 759 B 🟢 -759 B 🟢 -387 B 🟢 -336 B
assets/changeTracker-BYEr0ni6.js (new) 759 B 🔴 +759 B 🔴 +387 B 🔴 +338 B
assets/WidgetLegacy-CKNwO2ex.js (new) 747 B 🔴 +747 B 🔴 +387 B 🔴 +337 B
assets/WidgetLegacy-JBevRHyD.js (removed) 747 B 🟢 -747 B 🟢 -387 B 🟢 -360 B
assets/WidgetInputNumber-C8V7mpBf.js (removed) 469 B 🟢 -469 B 🟢 -263 B 🟢 -224 B
assets/WidgetInputNumber-r0Bgrc1k.js (new) 469 B 🔴 +469 B 🔴 +262 B 🔴 +225 B
assets/AnimationControls-DfakB9G0.js 4.61 kB 4.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ApiNodesSignInContent-DjCuJRKV.js 2.69 kB 2.69 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/auto-BTnZwrs2.js 1.7 kB 1.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/BaseViewTemplate-sbUO3_hD.js 1.78 kB 1.78 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/comfy-logo-single-DhnNuB-i.js 198 B 198 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ComfyOrgHeader-CKD9vwNi.js 910 B 910 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BIWmUVEc.js 16.9 kB 16.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BOt38VCw.js 16.1 kB 16.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-C0NcxRH3.js 18.8 kB 18.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-C2xuXGb5.js 17.5 kB 17.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CmiKIQwc.js 16.1 kB 16.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DMwP8S5e.js 16.7 kB 16.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DwBt3HhT.js 15.9 kB 15.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-JX559A2n.js 15.1 kB 15.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-n_2KJWcD.js 15.2 kB 15.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-OO-8nFm9.js 16.1 kB 16.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-wq2Y-YKn.js 17.5 kB 17.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/constants-BIWjk1ar.js 579 B 579 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-BmN90Lyt.js 518 kB 518 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-DseiGbFf.js 199 B 199 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-2uMi-pR-.js 12.3 kB 12.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BA2V8d-C.js 139 kB 139 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BccLgA47.js 168 kB 168 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-C-ZfUqj4.js 194 kB 194 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-C1DJg0HU.js 123 kB 123 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CjFsXT_Y.js 160 kB 160 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CNIsXuKE.js 147 kB 147 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CqcSAz7B.js 144 kB 144 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DDxNg4P1.js 174 kB 174 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Dr-RBucI.js 122 kB 122 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Gap3UP2p.js 142 kB 142 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-x00Xksju.js 139 kB 139 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-D3QRJ6eZ.js 1.82 kB 1.82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-vXuump5i.js 1.43 kB 1.43 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-XsW6Reb5.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaOtherTop-Crhpst_D.js 1.02 kB 1.02 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaTextTop-DLkC3BlW.js 1.01 kB 1.01 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-DU5vbYRh.js 2.77 kB 2.77 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-2U4KtUml.js 360 kB 360 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-5rcOJVex.js 391 kB 391 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BTBSP0IQ.js 480 kB 480 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BZEpP7w6.js 383 kB 383 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-C-Tw-7I_.js 407 kB 407 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-C76rbmLh.js 441 kB 441 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CxxD1ymF.js 395 kB 395 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DciNsuYe.js 392 kB 392 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-G7wcMpUD.js 356 kB 356 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-nGdg-hIO.js 388 kB 388 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-xiPSrG6S.js 440 kB 440 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Popover-Dz7QVY1n.js 3.65 kB 3.65 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-DeIFnh1k.js 665 B 665 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-DLICfi3-.js 1.97 kB 1.97 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SelectValue-DCc1Zu30.js 8.94 kB 8.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/signInSchema-BEz-vSDq.js 1.53 kB 1.53 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-B2wM6nig.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/src-Bomay1-S.js 251 B 251 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/telemetry-zZf2dHJ2.js 226 B 226 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/types-DT3N7am7.js 204 B 204 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/VideoPlayOverlay-pAmsiKmj.js 1.35 kB 1.35 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-DTUjK0ZE.js 445 B 445 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-Ch7Vnrxm.js 283 B 283 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-jn-1G6CA.js 3.19 kB 3.19 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-FXoNjF90.js 2.21 kB 2.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-CZWZ2P2t.js 2.9 kB 2.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-DxUiq10J.js 3.61 kB 3.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-BV2GfN2g.js 3.1 kB 3.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-DNGqyry1.js 1.86 kB 1.86 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-OZHuH8dM.js 1.95 kB 1.95 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-BhWgQvMw.js 2.93 kB 2.93 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-COB1L9Pj.js 1.1 kB 1.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetTextarea-Bty_kSxO.js 3.13 kB 3.13 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-aBcC1iuD.js 6.8 kB 6.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetTypes-BtuQMzwn.js 393 B 393 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 47 added / 47 removed

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
packages/shared-frontend-utils/src/formatUtil.test.ts (1)

201-213: Prefer function reference over string literal in describe

Test coverage is complete (all 6 MediaType values exercised). Minor: the repo convention is describe(isPreviewableMediaType, ...) over a string literal, matching the vitest/prefer-describe-function-title rule applied across the codebase.

♻️ Suggested refactor
-  describe('isPreviewableMediaType', () => {
+  describe(isPreviewableMediaType, () => {
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@packages/shared-frontend-utils/src/formatUtil.test.ts` around lines 201 -
213, Replace the string title in the test describe block with a direct reference
to the function under test: change describe('isPreviewableMediaType', ...) to
describe(isPreviewableMediaType, ...) so the test suite follows the
vitest/prefer-describe-function-title convention; update only the describe call
surrounding the existing it blocks referencing isPreviewableMediaType.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@packages/shared-frontend-utils/src/formatUtil.test.ts`:
- Around line 201-213: Replace the string title in the test describe block with
a direct reference to the function under test: change
describe('isPreviewableMediaType', ...) to describe(isPreviewableMediaType, ...)
so the test suite follows the vitest/prefer-describe-function-title convention;
update only the describe call surrounding the existing it blocks referencing
isPreviewableMediaType.

@benceruleanlu benceruleanlu merged commit 17f3478 into main Feb 21, 2026
34 checks passed
@benceruleanlu benceruleanlu deleted the fix/non-previewable-inspect-guard branch February 21, 2026 09:43
@dosubot
Copy link

dosubot bot commented Feb 21, 2026

Related Documentation

Checked 0 published document(s) in 1 knowledge base(s). No updates required.

How did I do? Any feedback?  Join Discord

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.

3 participants