Fix slug conflict and seed import for Docker deployment
All checks were successful
Build and Push Docker Image / build (push) Successful in 7m30s
All checks were successful
Build and Push Docker Image / build (push) Successful in 7m30s
- Rename [id] → [competitionId] under /admin/competitions/ to fix Next.js "different slug names for same dynamic path" error - Update params.id → params.competitionId in competition detail page - Fix seed import: use .js extension for tsx ESM module resolution Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -18,7 +18,7 @@ import {
|
|||||||
AdvancementRuleType,
|
AdvancementRuleType,
|
||||||
} from '@prisma/client'
|
} from '@prisma/client'
|
||||||
import bcrypt from 'bcryptjs'
|
import bcrypt from 'bcryptjs'
|
||||||
import { defaultRoundConfig } from '../src/types/competition-configs'
|
import { defaultRoundConfig } from '../src/types/competition-configs.js'
|
||||||
import { readFileSync } from 'fs'
|
import { readFileSync } from 'fs'
|
||||||
import { parse } from 'csv-parse/sync'
|
import { parse } from 'csv-parse/sync'
|
||||||
import { join, dirname } from 'path'
|
import { join, dirname } from 'path'
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ const roundTypeColors: Record<string, string> = {
|
|||||||
|
|
||||||
export default function CompetitionDetailPage() {
|
export default function CompetitionDetailPage() {
|
||||||
const params = useParams()
|
const params = useParams()
|
||||||
const competitionId = params.id as string
|
const competitionId = params.competitionId as string
|
||||||
const utils = trpc.useUtils()
|
const utils = trpc.useUtils()
|
||||||
const [addRoundOpen, setAddRoundOpen] = useState(false)
|
const [addRoundOpen, setAddRoundOpen] = useState(false)
|
||||||
const [roundForm, setRoundForm] = useState({
|
const [roundForm, setRoundForm] = useState({
|
||||||
Reference in New Issue
Block a user