Skip to content

Commit 6b8693d

Browse files
committed
refactor(runtime-vapor): remove duplicate fallback processing tracking
1 parent bf78e86 commit 6b8693d

File tree

1 file changed

+0
-17
lines changed

1 file changed

+0
-17
lines changed

packages/runtime-vapor/src/fragment.ts

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -305,28 +305,11 @@ export class DynamicFragment extends VaporFragment {
305305
}
306306
}
307307

308-
// Track which fallback has been set on each fragment
309-
// to avoid duplicate chaining when nested DynamicFragments call setFragmentFallback
310-
const processedFallbacks = new WeakMap<VaporFragment, BlockFn>()
311-
312308
export function setFragmentFallback(
313309
fragment: VaporFragment,
314310
fallback: BlockFn,
315311
onFragment?: (frag: VaporFragment) => void,
316312
): void {
317-
if (processedFallbacks.get(fragment) === fallback) {
318-
// Already processed with this fallback, skip re-setting
319-
// but still recurse since nodes may have changed
320-
if (onFragment) onFragment(fragment)
321-
if (isFragment(fragment.nodes)) {
322-
setFragmentFallback(fragment.nodes, fragment.fallback!, onFragment)
323-
}
324-
return
325-
}
326-
327-
// Mark as processed
328-
processedFallbacks.set(fragment, fallback)
329-
330313
if (fragment.fallback) {
331314
const originalFallback = fragment.fallback
332315
// if the original fallback also renders invalid blocks,

0 commit comments

Comments
 (0)