sendou.ink/app
Kalle 9f38719fc3
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
Handle race when two groups match up with same target
GroupMatch has unique constraints on both alphaGroupId and bravoGroupId
(a group can only be in one match). If two managers click MATCH_UP at
nearly the same moment against overlapping groups, the second INSERT
trips SQLITE_CONSTRAINT_UNIQUE and bubbles up as a 500.

Translate that error into a SendouQError inside SQMatchRepository.create
so the q/looking action's existing SendouQError catch treats it like
any other stale-state error and returns null, which causes the loader
to re-run and the user sees the fresh state instead of an error page.
2026-04-24 21:44:33 +03:00
..
components Fix react-aria-components warnings 2026-04-21 08:59:58 +03:00
db A/B (bipartite) round robin variation (#2985) 2026-04-18 14:21:28 +03:00
features Handle race when two groups match up with same target 2026-04-24 21:44:33 +03:00
form Migrate to nested CSS 2026-03-28 16:30:28 +02:00
hooks Tournament auto vods & censor mode (#2933) 2026-04-02 17:29:58 +03:00
modules Slight brackets-manager cleanup 2026-04-18 14:38:06 +03:00
routines Fix sidebar showing stale groups 2026-04-09 20:26:23 +03:00
styles Fix file input text color 2026-04-15 21:13:05 +03:00
utils Show error toast if uploaded img too big 2026-04-11 15:21:37 +03:00
browser-test-setup.ts Disable i18next console log 2026-03-22 13:31:26 +02:00
entry.client.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
entry.server.tsx Increase sync rotations frequency 2026-03-20 16:58:22 +02:00
root.tsx Remove custom theme when supporter subscription ends 2026-04-02 17:34:14 +03:00
routes.ts Add test bracket route 2026-03-29 14:49:04 +03:00
test-setup.ts Upgrade to React Router 7 (#2681) 2025-12-29 19:21:11 +02:00