router: update on same-path navigation