next.js
c784c6f0 - Always apply render preparations after running an action (#77898)

Commit
289 days ago
Always apply render preparations after running an action (#77898) This PR centralizes some logic that we always want to run after executing a server action into `executeActionAndPrepareForRender`. This fixes some issues where we were only executing revalidates, setting draft mode, and synchronizing mutated cookies for fetch actions, but not MPA actions. I've also moved the logic for `addRevalidationHeader` to the one place where it makes sense -- after executing a fetch action. This header is only used by the client router and only makes sense to add if we actually executed an action, so e.g. calling it for each possible error type was unnecessary.
Author
Parents
Loading