🔍Next.js 16: useRouter().push() silently no-ops in production — pushState workaround
Notes on a Next.js 16 + next-intl app where useRouter().push() silently becomes a no-op only in production builds, breaking interactivity on a search page, and a history.pushState + popstate workaround that restores it.
nextjsnext-intlreactdebugging