mirror of
https://github.com/withastro/astro.git
synced 2024-12-16 21:46:22 -05:00
bf90a5343f
* feat(next): TODOs * fix: remove todos * Updates tests to not assign locals * Changesets * Update .changeset/cool-mangos-shop.md Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca> * Update .changeset/blue-sloths-stare.md Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca> * Update .changeset/blue-sloths-stare.md Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca> * Update .changeset/blue-sloths-stare.md --------- Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com> Co-authored-by: Matthew Phillips <matthew@skypack.dev> Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
512 B
512 B
astro |
---|
major |
The locals
object can no longer be overridden
Middleware, API endpoints, and pages can no longer override the locals
object in its entirety. You can still append values onto the object, but you can not replace the entire object and delete its existing values.
If you were previously overwriting like so:
ctx.locals = {
one: 1,
two: 2
}
This can be changed to an assignment on the existing object instead:
Object.assign(ctx.locals, {
one: 1,
two: 2
})