У нас есть приложение Offline First, которое использует Redux Offline и axios. То, что мы видим на Edge (и только на Edge), выглядит следующим образом:
- Мы заполним форму React, созданную с помощью formik, для создания новой записи
- Когда вы нажмете сохранить, мы увидим, что PUT переходит к нашему API, и запись создана.
- Мы не видим логику пользовательского интерфейса, которую мы обычно ожидаем после успешного сохранения.
- Мы идем, чтобы создать вторую новую запись.
- Заполняем форму formik с теми же данными в тех же полях и нажимаем сохранить.
- PUT не проходит, но мы перенаправлены на другую страницу.
- После перенаправления на новую страницу мы видим GET для записи с использованием ее временного идентификатора, который завершается ошибкой, потому что никогда не было PUT.
- Мы обновляем страницу и получаем тост-сообщение «Save Created» и просматриваем PUT для записи.
Другими словами, мы можем успешно PUT в первый раз, но мы не обязательно видим все ожидаемые изменения состояния. Затем мы можем сделать те же шаги, не получая PUT, но видим изменение состояния.
Опять же, это происходит ТОЛЬКО в Edge. Нет, мы не можем перейти на Chrome. :)
Кто-нибудь еще видит проблемы с последующими PUT в Edge?