Ожидайте навигации с помощью маршрутизатора из следующего/навигации

Со старымpagesроутер, я мог быawait router.push. Я использовал это, чтобы кнопка оставалась отключенной, пока мы переходим на другую страницу:

         async function onSubmit(input: CreatePostFormData) {
        try {
            await BlogApi.createBlogPost(input);
            await router.push("/blog/" + slug);
        } catch (error) {
            console.error(error);
            alert(error);
        }
    }

Новый маршрутизатор не возвращает Promise. Есть ли способ добиться аналогичного поведения без использования моего собственного состояния?

0 ответов

Другие вопросы по тегам