Cartão do usuário abre ao clicar no link do cartão de eventos futuros

Ainda estou verificando se isso está relacionado ao tema, mas gostaria de saber se mais alguém consegue reproduzir o problema.

Em /upcoming-events, clicar em um link dentro de um cartão de evento parece abrir o cartão do usuário em vez de seguir o link. Isso pode ser um problema de alvo de clique ou de z-index.

Versão

Versão do Discourse: 2026.5.0-latest

Commit: 645cb014c0

Passos para reproduzir

  1. Acesse /upcoming-events.
  2. Encontre um cartão de evento que contenha um link.
  3. Clique no link do cartão de evento.

Resultado esperado

O link deve abrir/seguir normalmente.

Resultado real

Um cartão de usuário é aberto em vez disso.

Observações

Ainda não tenho certeza se isso é causado pelo núcleo, pelo plugin de calendário/eventos ou por um tema/componente do meu site. Atualizarei este tópico assim que testar o modo seguro.

Posso fornecer uma captura de tela ou gravação de tela se for útil.

O clique no evento do calendário parece ser tratado pelo eventClick do FullCalendar, que abre o 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,
        ...
      }
    );
  }
}

Em seguida, o menu é renderizado:

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

Portanto, o caminho parece ser:

FullCalendar eventClick
→ post-event-menu
→ DiscoursePostEvent
→ comportamento do user-card dentro do menu/popover

Posso estar misturando duas superfícies relacionadas: o calendário completo /upcoming-events e o componente UpcomingEventsList. O componente de lista parece renderizar cada evento como um link simples para event.post.url, então não esperaria comportamento de cartão de usuário ali.

Eu não estou encontrando esse problema!

Quando vou para o evento futuro e clico em um evento, tenho a prévia do evento e, se clicar no link, caio no tópico relacionado.

Talvez eu tenha entendido mal seu problema :sweat_smile: