Запрос не влияет на адресную строку

Использую API https://rickandmortyapi.com/api сделал пагинацию с помощью fetch, но если я хочу в ручную перейти на страницу /character?page=10, то всегда отображается то, что находится на первой странице. Сама пагинация работает. Страницы переключаются, но запрос видимо не меняется...

Вопрос: Как сделать так, чтобы при смене страницы в адресной строке /character?page=10 он запоминал это и выдавал именно то, что находится на этой странице? Gist

Сам метод фетча страниц:

    // Fetching Page
    const fetchPage = (page) => {
        // Init loading while page load
        setLoading(true);
        const query = `${url}?page=${page}`;
        fetchData(query);
        setLoading(false);
    };

handleChanger

    const handleChanger = (event, page) => {
        fetchPage(page);
        push({
            pathname: "/character",
            search: `?page=${page}`,
        });

Пагинация:

                    <Pagination
                        count={info.pages}
                        showLastButton
                        showFirstButton
                        onChange={handleChanger}
                    />

Ответы (0 шт):