Solved 2 bugs
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user