편집 모드에서 "Esc" 키보드 단축키가 제대로 작동하지 않음

재현 방법:

  1. 게시글 중 하나에 가서 편집(Edit)을 클릭하여 작성기를 엽니다. 아무것도 입력하지 마세요.
  2. Esc 키를 누르면 => 예상대로 작성기가 완전히 사라집니다(게시글이 수정되지 않았으므로 최소화되지 않습니다).
  3. 브라우저 페이지를 새로고침하면 => 작성기가 다시 나타납니다.

2단계에서 Esc 키를 누르는 대신 취소(Cancel) 버튼을 클릭하면 동작이 정상적으로 이루어지며, 즉 브라우저 새로고침 후 작성기가 다시 나타나지 않습니다.

5개의 좋아요

@jack2

방금 해봤는데, 맞아요. 말씀하신 대로 정확히 작동합니다. 이게 버그인지, 원래 이렇게 동작하도록 설계된 건지 잘 모르겠네요.

3개의 좋아요

더 이상 재현이 안 되는데, try.discourse.org에서 아직 재현이 가능한가요?

네, try.discourse.org에서 방금 재현해 봤습니다.

잠깐! 무작위로 발생하네요! 가끔은 나타나지 않습니다.

일관된 재현 방법을 찾을 수 있나요? 수정에 대한 아이디어는 있지만, 일관된 재현 방법을 확보하는 것이 더 좋습니다. 부탁드립니다.

1개의 좋아요

일관된 재현 단계를 공유합니다:

  1. 게시글 중 하나를 열고 편집(Edit)을 클릭하여 작성기(composer)를 엽니다. 아무것도 입력하지 마세요.
  2. 작성기 오른쪽 하단에 체크 표시가 나타날 때까지 몇 초간 기다립니다.
  3. Esc 키를 누릅니다 => 예상대로 작성기가 완전히 사라집니다(게시글이 수정되지 않았으므로 최소화되지 않습니다).
  4. 브라우저 페이지를 새로고침합니다 => 작성기가 다시 나타납니다.
2개의 좋아요

좋아요! 제 수정 아이디어가 아마도 잘 작동할 것 같네요. 정말 감사드립니다 :heart:

3개의 좋아요

예상보다 훨씬 더 까다로운 문제였습니다. 이 수정이 문제를 해결할 것 같습니다:

여러 번 리뷰를 요청했으며, 병합까지 시간이 좀 걸릴 수 있습니다. 자세한 재현 방법을 공유해 주셔서 다시 한번 감사합니다 :+1:

5개의 좋아요

간단한 업데이트입니다. 방금 PR을 닫았습니다. 수정은 잘 작동했지만, 더 높은 수준에서 해결하려고 합니다.

조금 시간이 걸릴 수도 있습니다 :slight_smile:

4개의 좋아요

다음과 같이 수정했습니다:

이 파일은 정말 까다롭습니다 @eviltrout … async에 대한 지원이 되는 날을 손꼽아 기다리고 있어요. 많은 메서드들이 상황에 따라 프라미스를 반환하기도 하고 객체를 반환하기도 해서 로직을 파악하기가 매우 어렵거든요.

지금은 몇 가지 프라미스와 우회 처리를 도입해서, 편집 버튼을 클릭한 직후에 바로 초안을 저장하지 않도록 했습니다. 이 문제는 @supermathie도 정말 골치 아파했던 부분인데, 여러 개의 답변에서 텍스트를 복사해서 원글(OP)에 붙여넣는 작업을 매우 복잡하고 귀찮게 만들었거든요.

7개의 좋아요

이것은 제가 겪었던 많은 좌절감의 원인을 설명해 줍니다. :clap:

4개의 좋아요

이 주제는 마지막 답변 후 4일 자동으로 닫혔습니다. 더 이상 새 답변을 작성할 수 없습니다.