File: src/app/tournaments/[id]/join/page.tsx
Priority: Major
Type: Bug / Missing Feature
Description:
Two problems exist: (1) handlePayAndJoin simulates payment with a setTimeout and a toast — no real payment gateway is called. (2) params.id is read but only used as a fallback default value; the page always shows the same hardcoded tournament regardless of which ID is in the URL.
Acceptance criteria:
File:
src/app/tournaments/[id]/join/page.tsxPriority: Major
Type: Bug / Missing Feature
Description:
Two problems exist: (1)
handlePayAndJoinsimulates payment with asetTimeoutand a toast — no real payment gateway is called. (2)params.idis read but only used as a fallback default value; the page always shows the same hardcoded tournament regardless of which ID is in the URL.Acceptance criteria:
params.id