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

I’m still checking whether this is theme-related, but wanted to ask whether anyone else can reproduce it.

On /upcoming-events, clicking a link inside an event card appears to open the user card instead of following the link. This may be a click-target or z-index issue.

Version

Discourse version: 2026.5.0-latest

Commit: 645cb014c0

Steps to reproduce

  1. Go to /upcoming-events.
  2. Find an event card which contains a link.
  3. Click the link on the event card.

Expected result

The link should open/follow normally.

Actual result

A user card opens instead.

Notes

I am not yet sure whether this is caused by core, the calendar/event plugin, or a theme/component on my site. I’ll update this topic once I’ve tested safe mode.

I can provide a screenshot or screen recording if useful.

The calendar event click appears to be handled by FullCalendar ’s eventClick , which opens the menu:

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,
        ...
      }
    );
  }
}

The menu then renders:

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

So the path seems to be:

FullCalendar eventClick
→ post-event-menu
→ DiscoursePostEvent
→ user-card behaviour inside the menu/popover

I may be mixing two related surfaces: the full /upcoming-events calendar and the UpcomingEventsList component. The list component appears to render each event as a plain anchor to event.post.url, so I would not expect user-card behaviour there.

I’m not experiencing this issue!

When I go to upcoming events and click on an event, I see the event preview, and if I click the link, I land on the relevant topic.

I may have misunderstood your issue :sweat_smile:

1개의 좋아요

I can’t re-produce, but i’m going to rebuild to gather those 188 new commits. I think it’s definitely a Safari Progressive Web Application issue, and more likely under high-jitter network conditions

This morning i rebuilt again to 2026.5.0-latest.1 (fbcbdc46d8)

a few hours later, on domestic Wi-Fi, this problem was quite reproducible in a particular PWA session

jitter is about 10 milliseconds higher than i’m comfortable with

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

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

Tanner님,

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

2026.6.0-latest +675

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

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

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

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

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

1개의 좋아요