Fix bracket not displaying "requires check-in" text always

This commit is contained in:
Kalle
2024-11-28 22:58:22 +02:00
parent 56a222cbf2
commit 6d6163b99c
3 changed files with 8 additions and 9 deletions

View File

@@ -32,7 +32,7 @@ interface CreateBracketArgs {
}[];
seeding?: number[];
settings: TournamentStageSettings | null;
checkInRequired: boolean;
requiresCheckIn: boolean;
startTime: Date | null;
}
@@ -66,7 +66,7 @@ export abstract class Bracket {
createdAt;
seeding;
settings;
checkInRequired;
requiresCheckIn;
startTime;
constructor({
@@ -82,7 +82,7 @@ export abstract class Bracket {
createdAt,
seeding,
settings,
checkInRequired,
requiresCheckIn,
startTime,
}: Omit<CreateBracketArgs, "format">) {
if (!data && !seeding) {
@@ -101,7 +101,7 @@ export abstract class Bracket {
this.teamsPendingCheckIn = teamsPendingCheckIn;
this.sources = sources;
this.createdAt = createdAt;
this.checkInRequired = checkInRequired;
this.requiresCheckIn = requiresCheckIn;
this.startTime = startTime;
if (this.tournament.simulateBrackets) {

View File

@@ -124,7 +124,7 @@ export class Tournament {
name,
sources,
createdAt: inProgressStage.createdAt,
checkInRequired: requiresCheckIn ?? false,
requiresCheckIn,
startTime: startTime ? databaseTimestampToDate(startTime) : null,
settings: settings ?? null,
data: {
@@ -167,7 +167,7 @@ export class Tournament {
seeding: checkedInTeams,
preview: true,
name,
checkInRequired: requiresCheckIn ?? false,
requiresCheckIn,
startTime: startTime ? databaseTimestampToDate(startTime) : null,
settings: settings ?? null,
data: Swiss.create({
@@ -224,7 +224,7 @@ export class Tournament {
seeding: checkedInTeamsWithReplaysAvoided,
preview: true,
name,
checkInRequired: requiresCheckIn ?? false,
requiresCheckIn,
startTime: startTime ? databaseTimestampToDate(startTime) : null,
settings: settings ?? null,
type,

View File

@@ -471,8 +471,7 @@ export default function TournamentBracketsPage() {
{teamsSourceText()}
</div>
) : null}
{bracket.sources?.every((s) => !s.placements.includes(1)) &&
bracket.checkInRequired ? (
{bracket.requiresCheckIn ? (
<div className="text-center text-sm font-semi-bold text-lighter mt-2 text-warning">
Bracket requires check-in{" "}
{bracket.startTime ? (