방금 기존 템플릿 답변에 링크를 추가하려고 했습니다. Ctrl+K를 눌렀더니 링크 편집 팝업이 템플릿 답변 편집 팝업을 덮어써서 모든 편집 내용이 사라졌습니다. ![]()
아니요! 제가 호스팅 중인 Discourse 사이트에서 해당 문제를 재현해 보았습니다. Ctrl-K를 눌러 링크 삽입 모달을 열면 실제로 링크를 삽입할 수 없습니다. 대신 브라우저 콘솔에 Cannot read property 'querySelector' of null이라는 오류가 표시되며, 이 오류는 https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/d-editor.js#L878에서 호출됩니다.
이것이 기능 요청인지 버그 리포트인지 확실하지 않습니다. 기능 요청이라면, 미리 정의된 답변을 편집할 때 링크 삽입 모달을 사용할 수 있도록 지원해 달라는 것이 될 것입니다.
편집 내용을 잃어버렸을 당시 사용하시던 브라우저와 운영체제는 무엇이었나요?
저는 Ubuntu/Chrome를 사용 중입니다.
그리고, 원문에 하나 더 추가해야 할 것 같네요: 링크 팝업이 약간 이상하게 동작하는 것 같았습니다. esc를 눌러도 빠져나갈 수 없었습니다.
@simon, 이 문제를 아직 재현할 수 있나요?
지금 이 문제를 테스트해 보고 있는데, 새 위스퍼를 생성할 때 Ctrl + K를 눌러 링크 모달을 연 다음 링크를 삽입하기 위해 “확인” 버튼을 클릭하면, 작성 중이던 캔디드 리플라이가 사라집니다. 콘솔에서는 에러가 표시되지 않습니다. Ubuntu에서 최신 Chrome 브라우저를 사용해 테스트하고 있습니다.
이 문제는 "캔디드 리플라이 추가"와 "하이퍼링크 삽입"이 모두 모달 창을 사용하기 때문인 것으로 추정됩니다. 하이퍼링크 삽입 모달이 열리면 캔디드 리플라이 추가 모달이 자동으로 닫히기 때문입니다.