Sve sesije
Assets + 3D Konfigurator crash — dijagnoza (fix još nije gotov)
Mon Jul 20 2026 00:00:00 GMT+0000 (Coordinated Universal Time)·Protos-Web
admin-panelkonfiguratorassetsr3fcrashbug
Session — 2026-07-20 · Assets / 3D Konfigurator crash
User report:
"assets i 3D konfigurator ne rade...."
Clarification (user picked):
/admin/konfiguratorruši stranicu (bijeli ekran / error boundary)
Stanje memorije prije ove sesije
Zadnje spremljeno u Protos-Agent remote bilo je:
Ova sesija (crash dijagnoza) nije bila zapisana do ovog checkpointa.
Što je pregledano (read-only)
Relevantni fajlovi:
src/app/[locale]/admin/assets/page.tsx— tanki Server Component →AssetsWorkspacesrc/app/[locale]/admin/konfigurator/page.tsx— tanki Server Component →ConfiguratorManagersrc/actions/admin-assets.ts— signed upload/read, list, CRUD (izgleda kompletno)src/components/features/admin/AssetsWorkspace.tsx— uploader + librarysrc/components/features/admin/AssetLibrary.tsx— lista + signed thumbs +useSceneStore.loadGltfsrc/components/features/admin/ConfiguratorManager.tsx— dynamicConfiguratorScene(ssr: false), tabovi assets / Poly.Pizza / Sketchfab / URLsrc/components/features/admin/ConfiguratorScene.tsx— R3F Canvas,Environment,useGLTF,SceneErrorBoundarysrc/lib/stores/scene-store.ts— Zustand scene state
Hipoteze (još ne potvrđene runtime-om)
- Client crash u R3F / drei —
EnvironmentHDRI iliuseGLTFbaca grešku koja escapea lokalniSceneErrorBoundaryi ruši cijeli client tree (bijeli ekran). - Import / bundle issue —
AssetLibraryvučeuseSceneStorei na/admin/assets; manje vjerojatno za full-page crash, ali dijeljeni client tree može pojačati simptom. - WebGL / Canvas mount — parent layout (visina
lg:h-[62vh], overflow) + Canvasstyle={{ width/height: 100% }}— prijašnji blank-scene bug je bio “prazna scena”, user sada kaže crash (error boundary), pa je fokus na JS exception, ne samo prazan WebGL. - Assets “ne radi” može biti sekundarno: ista R3F/store greška, ili Supabase
admin_assets/ signed URL fail (toast error), a ne nužno isti crash.
Što NIJE urađeno
- Nema fix commit-a u Protos-Web.
- Nema browser/runtime repro s console stackom.
- Nema potvrde da li pada i
/admin/assetssamostalno ili samo konfigurator.
Sljedeći korak (kad user kaže “fixaj”)
- Repro u browseru:
/admin/konfigurator→ console + React overlay. - Ako je R3F: ojačati error boundary oko cijelog
ConfiguratorManager(ne samo GLTF), fallback UI umjesto bijelog ekrana. - Provjeriti
Environmentpreset / CDN iContactShadowskao crash izvore. - Zasebno smoke:
/admin/assetslist/upload bez Canvas-a. - Commit + push + memory learning kad fix prođe.