🔴 Critical Issues - Must fix before merge
- Asset row removal selector is now stale after
spancleanup
- Where: asset_setup_view.ts, related render shape at AssetContainer.tsx and AssetContainer.tsx.
- Problem:
removeScope()still searches forspan[data-pk='...'], but thespananchor was removed fromAssetContainer. That means remove animations and DOM cleanup can fail or target the wrong element. - Suggested solution:
// asset_setup_view.ts
removeScope(pk): void {
const el = this.$(`.asset-list .asset-container[data-pk='${pk}']`);