Allow vide.branch to be used in a reactive scope

This commit is contained in:
centauri 2026-03-10 13:46:13 +00:00
parent 3faa1ed701
commit 7deae9c9f6
2 changed files with 10 additions and 2 deletions

View file

@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
## Unreleased
### Changed
- `branch()` is now allowed to be used within a reactive scope.
--------------------------------------------------------------------------------
## [0.4.0] - 2026-01-17 ## [0.4.0] - 2026-01-17
### Added ### Added

View file

@ -13,8 +13,8 @@ local function branch<T>(fn: () -> T): (() -> (), T)
end end
local parent = current.owner local parent = current.owner
if not parent or parent.effect then if not parent then
error(`current scope is not owned by a stable scope`, 0) error(`current scope is not owned by a scope`, 0)
end end
local node = create_node(parent, false, false) local node = create_node(parent, false, false)