router.push('...', { shallow: true }), which updated my my frontend but did not hit my backend. How would I achieve this using the app router?startTransition(() => {...}) to keep the client side state. I guess this works but I'm still hitting my backend which is not what I want.