/none에서 하위 카테고리 필터가 사라집니다

이 주제에 따라 추가된 default list filter 카테고리 설정은 제 이해에 따르면 비결정적(nondeterministic) 동작을 유발합니다.

이 설정을 "no subcategories"로 하면 기본 카테고리 URL이 /none 카테고리 URL로 리디렉션되는 것으로 보입니다. 하지만 이 페이지에는 때로는 “subcategory” 필터가 표시되고, 때로는 표시되지 않습니다. 특히 카테고리를 처음 클릭할 때 이 필터가 표시되지 않습니다. 따라서 서브카테고리를 어디에서도 찾을 수 없으며 완전히 보이지 않습니다. 그런 다음 페이지를 새로고침하면 필터가 다시 나타납니다.

이 필터가 문제를 일으키는 것이 아니라 오히려 문제를 드러내는 것일 수 있다는 추측은 타당해 보입니다. 이 필터가 도입되기 전에는 /none에 접근하는 유일한 방법이 서브카테고리 필터를 여는 것이었기 때문에, 필터가 이미 표시된 상태였고 때때로 표시되지 않는다는 사실을 알지 못했기 때문입니다. 이 말이 이해가 되시나요.

재현 방법

  • 카테고리에서 default list filter 카테고리 설정을 "no subcategories"로 설정하고 저장합니다.
  • 메뉴의 링크 등 일반적인 방식으로 해당 카테고리에 접근합니다.
  • 서브카테고리 필터가 표시되지 않습니다.
  • 새로고침하면 이제 필터가 표시됩니다.
1개의 좋아요

자세한 리포트 감사합니다. 커뮤니티에서 누군가가 수정을 시도해 보고 싶을 수 있으니, 이 이슈에 pr-welcome 라벨을 붙일 예정입니다.

2개의 좋아요

맞추셨습니다. 필터가 사라진 이유는 여러 가지가 있지만, 근본적으로는 올바른 카테고리 데이터를 전달하지 못했고 UI에서 변경 사항을 제대로 추적하지 못한 것이었습니다.

적용된 수정 사항에 대한 자세한 내용은 FIX: subcategory filter should be always visible on category view page - Pull Request #36050%EC%9D%84 - discourse/discourse - GitHub 참고해 주세요.

3개의 좋아요