Перейдите на один из ваших постов и нажмите «Редактировать», чтобы открыть редактор. Ничего не вводите.
Нажмите клавишу Esc — как и ожидалось, редактор полностью исчезает (он не сворачивается, поскольку пост не был изменён).
Обновите страницу браузера — редактор появляется снова.
На шаге 2, если вы нажмёте кнопку «Отмена» вместо нажатия клавиши Esc, поведение будет правильным, то есть редактор не появится после обновления страницы браузера.
Вы можете найти стабильный сценарий воспроизведения? У меня есть идея для исправления, но я бы предпочел иметь стабильный сценарий воспроизведения. Пожалуйста.
Этот файл невероятно хитрый, @eviltrout… Не терпится, когда у нас появится поддержка async, потому что большой набор методов иногда возвращает промис, а иногда — объект, что сильно усложняет понимание логики.
Пока я добавил несколько промисов и обходных путей, чтобы мы не сохраняли черновик сразу же после нажатия кнопки редактирования. Это также сводило с ума @supermathie, так как делало очень сложным и неудобным копирование текста из N ответов в исходный пост.