diff --git a/front_end/src/app/(main)/(tournaments)/tournament/components/tournament_timeline.tsx b/front_end/src/app/(main)/(tournaments)/tournament/components/tournament_timeline.tsx index 4733efbbf0..6b5b334014 100644 --- a/front_end/src/app/(main)/(tournaments)/tournament/components/tournament_timeline.tsx +++ b/front_end/src/app/(main)/(tournaments)/tournament/components/tournament_timeline.tsx @@ -50,7 +50,7 @@ const TournamentTimeline: FC = async ({ tournament }) => { : null } latestScheduledCloseTimestamp={getTimestampFromDateString( - tournament.forecasting_end_date + tournament.forecasting_end_date || tournament.close_date )} /> ) : ( @@ -60,7 +60,7 @@ const TournamentTimeline: FC = async ({ tournament }) => { latest_scheduled_resolve_time )} latestActualCloseTimestamp={getTimestampFromDateString( - tournament.forecasting_end_date + tournament.forecasting_end_date || tournament.close_date )} isAllQuestionsResolved={all_questions_resolved} latestActualResolutionTimestamp={getTimestampFromDateString( diff --git a/front_end/src/app/(main)/(tournaments)/tournaments/components/tournaments_container.tsx b/front_end/src/app/(main)/(tournaments)/tournaments/components/tournaments_container.tsx index 470dc4a6d4..f52614ec28 100644 --- a/front_end/src/app/(main)/(tournaments)/tournaments/components/tournaments_container.tsx +++ b/front_end/src/app/(main)/(tournaments)/tournaments/components/tournaments_container.tsx @@ -2,10 +2,7 @@ import React, { PropsWithChildren } from "react"; const TournamentsContainer: React.FC = ({ children }) => { return ( -
+
{children}
); diff --git a/front_end/src/app/(main)/(tournaments)/tournaments/components/tournaments_header.tsx b/front_end/src/app/(main)/(tournaments)/tournaments/components/tournaments_header.tsx index fae35dbc13..b321191bfc 100644 --- a/front_end/src/app/(main)/(tournaments)/tournaments/components/tournaments_header.tsx +++ b/front_end/src/app/(main)/(tournaments)/tournaments/components/tournaments_header.tsx @@ -62,9 +62,7 @@ const TournamentsHeader: React.FC = () => {
= ({ current={current} > -
+
diff --git a/front_end/src/app/(main)/(tournaments)/tournaments/helpers/index.ts b/front_end/src/app/(main)/(tournaments)/tournaments/helpers/index.ts index d668c6ab5b..869e29dc64 100644 --- a/front_end/src/app/(main)/(tournaments)/tournaments/helpers/index.ts +++ b/front_end/src/app/(main)/(tournaments)/tournaments/helpers/index.ts @@ -34,6 +34,6 @@ export function selectTournamentsForSection( return ongoing.filter( (t) => t.type !== TournamentType.QuestionSeries && - t.type !== TournamentType.Index + (t.type !== TournamentType.Index || !!t.prize_pool) ); } diff --git a/front_end/src/app/(main)/(tournaments)/tournaments/helpers/tournament_filters.ts b/front_end/src/app/(main)/(tournaments)/tournaments/helpers/tournament_filters.ts index 67a29a63ea..82653352fe 100644 --- a/front_end/src/app/(main)/(tournaments)/tournaments/helpers/tournament_filters.ts +++ b/front_end/src/app/(main)/(tournaments)/tournaments/helpers/tournament_filters.ts @@ -60,6 +60,12 @@ export function filterTournaments( ); case TournamentsSortBy.StartDateDesc: + // Primary sort: Order + const orderDiff = (a.order ?? 0) - (b.order ?? 0); + if (orderDiff !== 0) { + return orderDiff; + } + return differenceInMilliseconds( new Date(b.start_date), new Date(a.start_date) diff --git a/front_end/src/components/ui/tabs/index.tsx b/front_end/src/components/ui/tabs/index.tsx index 169ffe6604..a66a734dcf 100644 --- a/front_end/src/components/ui/tabs/index.tsx +++ b/front_end/src/components/ui/tabs/index.tsx @@ -89,7 +89,7 @@ export const TabsList = ({ return (