이 컴포넌트에 버그를 발견했습니다. 해당 컴포넌트가 활성화되어 있고 특정 그룹의 주제만 표시하도록 설정되어 있을 때 발생합니다.
게스트나 사용자가 해당 그룹이 아닌 곳에서 포럼에 접속하면 페이지 업데이트가 올바르게 작동하지 않고, 브라우저에서 페이지를 새로고침해도 다른 주제가 로드되지 않습니다.
콘솔:
Uncaught TypeError: Cannot read properties of null (reading 'groups')
at n.html (68eb2e30e7629f8db22df6fed8efb777b0183d8d.js?__ws=mydomain.com:114:36)
at n.value (application-8b970b30b88888346a1f4d53543a21332202376215babe59aa315ac2054a2627.js:sourcemap:1:3239172)
at n.value (application-8b970b30b88888346a1f4d53543a21332202376215babe59aa315ac2054a2627.js:sourcemap:1:3235241)
at s (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:90601:45)
at t.exports (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:90584:21)
at m (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:90988:17)
at h (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:90856:9)
at d (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:90843:5)
at n.rerenderWidget (application-8b970b30b88888346a1f4d53543a21332202376215babe59aa315ac2054a2627.js:sourcemap:1:1455271)
at t.invoke (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:66550:16)
at e.t.flush (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:66442:13)
at e.t.flush (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:66646:21)
at e.n._end (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:67222:34)
at e.n.end (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:66908:12)
at e.n._run (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:67277:16)
at e.n._join (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:67251:21)
at e.n.join (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:66968:19)
at h (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:53760:28)
at HTMLDocument.<anonymous> (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:53864:19)
at l (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:3776:29)
at c (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:3844:12)
@manuel 이 이슈를 다시 꺼내서 현재 3.1.4에서 테스트하고 있습니다.
하지만 특정 그룹을 추가했을 때 “그룹에 표시” 설정이 작동하지 않습니다. 대소문자 구분을 시도해 보았지만, 배너 토픽이 표시되지 않습니다. 설정을 비워두면 정상적으로 작동합니다. 혹시 아이디어가 있으신가요?
오, 맞다. 이 컴포넌트는 리팩터링이 좀 필요할 것 같네. 코드가 꽤 많고, 나 자신도 더 이상 사용 사례를 가지고 있지 않아. 이걸 *유지보수 중단(un-maintained)*으로 태그할 수 있을까?
@jrgong 어떤 것을 설정하려는 건지 모르겠지만, 아마 이 Announcement Bar 컴포넌트를 시도해 볼 수 있을 것 같아. 기본적으로 바 레이아웃에 맞게 스타일링되어 있지만, CSS를 조금 조정하고 above-main-container 아웃렛에 배치하면 매우 유사한 결과를 얻을 수 있어. 마크다운 대신 HTML이 필요하고, 그룹 기능도 없지만, 큰 장점은 필요할 때 바로 버릴 수 있다는 거야.