A possible duplicate case is hidden in the collapsed "Other cases for this player" list #161

Open
opened 2026-10-17 21:12:35 -04:00 by goddard · 0 comments
Collaborator

When another case for the same player shares an archived match, Electric Cherry flags it as a possible duplicate, but the flag is hidden inside a collapsed list. A moderator can work two reports of the same incident separately without noticing.

  • CaseRelationships.svelte:76-77 puts same-player candidates in a <details> element, closed by default, summarised as "Other cases for this player (N)".
  • CaseRelationships.svelte:83 shows the "Shared archived match" badge only inside that closed list.
  • In the preview, case A and case B both concern the same player and match #73. The case API returns sharedMatch: true for B, but case A only shows "No cases linked yet" and the collapsed summary.

moderation.md:150-152 asks moderators to review existing cases first and calls a shared archived match a useful duplicate signal.

Screenshots

Synthetic preview. Cases, archived chat and a second moderator were added through the moderation API for these screenshots. The after images are mockups.

Before:
Before

After (mockup):
After (mockup)

Fix

  • Expand the candidate list by default when any candidate shares an archived match
  • Say how many candidates share a match in the summary and in the "No cases linked yet" message
When another case for the same player shares an archived match, Electric Cherry flags it as a possible duplicate, but the flag is hidden inside a collapsed list. A moderator can work two reports of the same incident separately without noticing. - `CaseRelationships.svelte:76-77` puts same-player candidates in a `<details>` element, closed by default, summarised as "Other cases for this player (N)". - `CaseRelationships.svelte:83` shows the "Shared archived match" badge only inside that closed list. - In the preview, case A and case B both concern the same player and match #73. The case API returns `sharedMatch: true` for B, but case A only shows "No cases linked yet" and the collapsed summary. `moderation.md:150-152` asks moderators to review existing cases first and calls a shared archived match a useful duplicate signal. **Screenshots** Synthetic preview. Cases, archived chat and a second moderator were added through the moderation API for these screenshots. The after images are mockups. Before: ![Before](https://gitea.thewrightserver.net/attachments/240c448a-a13a-4d5f-a1e6-4f80470f00d1) After (mockup): ![After (mockup)](https://gitea.thewrightserver.net/attachments/388b5ad5-2fc2-4e06-80b0-267e1a0f9452) **Fix** - [ ] Expand the candidate list by default when any candidate shares an archived match - [ ] Say how many candidates share a match in the summary and in the "No cases linked yet" message
goddard added the
priority
low
type/ux
labels 2026-10-17 21:12:35 -04:00
josh was assigned by goddard 2026-10-17 21:12:35 -04:00
Sign in to join this conversation.