Copyright 2025

The Valley of Code

A Flavio Copes project

Why not write logic in Astro layouts
Why not write logic in Astro layouts

I wrote in Astro page layout and middleware execution order how I moved some logic to a layout.

Had to roll back because turns out I couldn’t run Astro.redirect() in a layout, since Astro tells me the response has already been sent to the client.

Turns out this was something I absolutely needed, so moved back to handling the logic in the pages, which was ultimately the right thing from the start.

Discovering new things each and every day.


Join my AI Workshop !

The Web Development BOOTCAMP cohort starts in February 2026