мне не нравится делать клиентскую навигацию через такие штуки, потому что Некст по таким событиям навигации будет перерендеривать буквально всю страницу. и если я хочу сделать действительно клиентский кусочек, я там стараюсь не юзать некстовый роутер
Я бы посчитал приемлемым перерендер на нажатие кнопки назад, тем более частично компоненты в мемо обернуты. Мне кажется, что после закрытия модалки в истории останутся шаги и нажатие назад будет выглядеть странно, визуально только смена юрл будет. Нельзя ли удалить последние записи из истории при закрытии модалки?