Solved 2 bugs

This commit is contained in:
2026-04-13 17:52:26 +02:00
parent 627cfcd5d5
commit cf0e5b2913

View File

@@ -47,8 +47,8 @@ const createEffect = (fn, isComputed = false) => {
const prevOwner = activeOwner
activeEffect = activeOwner = effect
try {
const res = isComputed ? fn() : (fn(), undefined)
if (!isComputed) effect._result = res
const res = fn()
effect._result = res
return res
} finally {
activeEffect = prevEffect
@@ -304,10 +304,12 @@ const Render = renderFn => {
const cleanups = new Set()
const mounts = []
const previousOwner = activeOwner
const previousEffect = activeEffect
const container = doc.createElement("div")
container.style.display = "contents"
container.setAttribute("role", "presentation") // ← único cambio real
activeOwner = { _cleanups: cleanups, _mounts: mounts }
activeEffect = null
const processResult = result => {
if (!result) return