예정된 이벤트 카드의 링크를 클릭하면 사용자 카드가 열립니다

이 문제가 테마 관련인지는 아직 확인 중이지만, 다른 분들도 재현할 수 있는지 여쭤보고 싶었습니다.

/upcoming-events 페이지에서 이벤트 카드 내부의 링크를 클릭하면 링크를 따르는 대신 사용자 카드가 열립니다. 이는 클릭 대상(click-target) 또는 z-index 문제일 수 있습니다.

버전

Discourse 버전: 2026.5.0-latest

커밋: 645cb014c0

재현 방법

  1. /upcoming-events로 이동합니다.
  2. 링크가 포함된 이벤트 카드를 찾습니다.
  3. 이벤트 카드의 링크를 클릭합니다.

기대 결과

링크가 정상적으로 열리거나 이동해야 합니다.

실제 결과

대신 사용자 카드가 열립니다.

참고

이 문제가 코어, 캘린더/이벤트 플러그인, 또는 제 사이트의 테마/컴포넌트 중 무엇에 의해 발생하는지는 아직 정확히 알지 못합니다. 안전 모드(safe mode)를 테스트한 후 이 주제를 업데이트하겠습니다.

도움이 된다면 스크린샷이나 화면 녹화를 제공할 수 있습니다.

캘린더 이벤트 클릭은 FullCalendareventClick에 의해 처리되는 것으로 보이며, 이 클릭 시 메뉴가 열립니다:

eventClick: async ({ el, event, jsEvent }) => {
  const { postNumber, postUrl, postEvent } = event.extendedProps;

  if (postEvent?.id) {
    jsEvent.preventDefault();

    this.activeMenu = await this.menu.show(
      ...
      {
        identifier: "post-event-menu",
        component: PostEventMenu,
        ...
      }
    );
  }
}

이후 메뉴는 다음과 같이 렌더링됩니다:

const PostEventMenu = <template>
  <DiscoursePostEvent
    @linkToPost={{true}}
    @event={{@data.event}}
    @onClose={{@data.onClose}}
    @withDescription={{true}}
    @clampDescription={{true}}
  />
</template>;

따라서 경로는 다음과 같습니다:

FullCalendar eventClick
→ post-event-menu
→ DiscoursePostEvent
→ 메뉴/팝오버 내부의 user-card 동작

두 가지 관련 표면을 혼동하고 있을 수 있습니다. 전체 /upcoming-events 캘린더와 UpcomingEventsList 컴포넌트입니다. 목록 컴포넌트는 각 이벤트를 event.post.url을 가리키는 일반 앵커로 렌더링하는 것으로 보이므로, 그곳에서 사용자 카드 동작은 기대하지 않습니다.

저는 이 문제를 경험하지 못했습니다!

다가오는 행사 페이지로 가서 행사를 클릭하면 행사 미리보기가 표시되고, 링크를 클릭하면 해당 주제로 이동합니다.

아마도 제가 문제를 잘못 이해한 것 같습니다 :sweat_smile:

1개의 좋아요

재현은 못 했지만, rebuild을 실행하여 그 188개의 새 커밋을 수집할 예정입니다. 이건 분명히 Safari의 프로그레시브 웹 앱(PWA) 관련 문제인 것 같고, 특히 지연 변동성이 큰 네트워크 환경에서 더 자주 발생하는 것으로 보입니다.

오늘 아침에 다시 2026.5.0-latest.1(fbcbdc46d8)으로 재빌드했습니다.

몇 시간 후, 국내 Wi-Fi 환경에서 특정 PWA 세션에서 이 문제가 상당히 재현되었습니다.

지터가 제가 편안하게 느낄 수 있는 수준보다 약 10밀리초 높아요

에단, 안녕하세요. 이 주제를 우연히 발견해서 재현을 시도해 보았지만, 성공하지 못했습니다. 여전히 이 문제가 발생하고 계신가요?

그렇다면 재현에 대한 좀 더 자세한 정보를 알려 주실 수 있을까요? 저는 제 휴대폰과 태블릿(모두 iOS)에서 PWA로 테스트해 보았지만, 항상 링크 위치로 이동되었습니다. 위에 올려주신 영상이 세로 방향으로 잘려 있어서, 정확히 무슨 일이 일어나고 있는지 파악하기 어렵습니다.

Tanner님,

간단히 업데이트드립니다. 재빌드/업데이트를 진행했고, 현재 버전은 다음과 같습니다:

2026.6.0-latest +675

해당 재빌드 이후로 설치된 iOS PWA에서 /upcoming-events 링크/사용자 카드 문제가 다시 발생하지 않는 것을 확인했습니다.

또한, PWA에서 간헐적으로 발생하는 더 광범위한 “버튼/탭 타깃이 반응하지 않는” 현상도 최근에는 관찰되지 않았습니다. 다만, 해당 문제는 간헐적으로 발생했으며 특정 장시간 유지되는 PWA 세션과 관련이 있었던 것으로 보였기 때문에 며칠 더 지켜볼 예정입니다.

따라서 현재로서는 제 환경에서 최신 코어 기반으로 안정적으로 재현 가능한 문제로 보지 않습니다. 향후 며칠간 모니터링을 진행할 것이며, 문제가 재발할 경우 더 명확한 전체 화면 녹화본과 함께 다음 세부 정보를 제공하겠습니다:

  • iOS 버전/기기
  • 설치된 PWA vs Safari 브라우저
  • 새로 시작된 PWA 세션 vs 장시간 유지되는 세션
  • 안전 모드/테마-컴포넌트 테스트
  • 탭한 정확한 이벤트/카드/링크

확인해 주셔서 감사합니다.

1개의 좋아요