router.replace(`/v2?id=`) — асинхронный soft-nav, а setNav(0) в том же тике вызывает синхронный re-render ДО того как window.location реально обновится → readUrlId() читает устаревшее значение навсегда (никто больше не форсит re-render). Добавлен pendingRestoreId — синхронный override, аналогично тому как freshResult уже обходит эту же гонку для post-submit пути. |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .dockerignore | ||
| Dockerfile | ||
| eslint.config.mjs | ||
| next.config.ts | ||
| package.json | ||
| pnpm-lock.yaml | ||
| tsconfig.json | ||