Typescript fix

This commit is contained in:
Chris Parsons 2026-05-05 14:10:43 -07:00
parent fa77d7c969
commit c6874f2f1b

View file

@ -44,7 +44,9 @@ export function meta({ data }: Route.MetaArgs): Route.MetaDescriptors {
const BRACKT_SLUG = "brackt"; const BRACKT_SLUG = "brackt";
type LoaderSeason = Route.ComponentProps["loaderData"]["season"]; type LoaderSeason = Route.ComponentProps["loaderData"]["season"];
type LoaderSportsSeason = Route.ComponentProps["loaderData"]["allSportsSeasons"][number]; type LoaderSportsSeason = Route.ComponentProps["loaderData"]["allSportsSeasons"][number] & {
fantasySeasonId?: string | null;
};
function getInitialScoringPreset(season: LoaderSeason) { function getInitialScoringPreset(season: LoaderSeason) {
const rules: ScoringRules = { const rules: ScoringRules = {
@ -73,7 +75,7 @@ function getInitialSelectedSports({
season: LoaderSeason; season: LoaderSeason;
allSportsSeasons: LoaderSportsSeason[]; allSportsSeasons: LoaderSportsSeason[];
}) { }) {
const linkedSeasons = season?.seasonSports?.map((s) => s.sportsSeason) ?? []; const linkedSeasons = (season?.seasonSports?.map((s) => s.sportsSeason) ?? []) as LoaderSportsSeason[];
const linkedIds = linkedSeasons.map((ss) => ss.id); const linkedIds = linkedSeasons.map((ss) => ss.id);
const templateBrackt = findTemplateBrackt(allSportsSeasons); const templateBrackt = findTemplateBrackt(allSportsSeasons);
const privateBrackt = linkedSeasons.find((ss) => ss.sport.slug === BRACKT_SLUG && !!ss.fantasySeasonId); const privateBrackt = linkedSeasons.find((ss) => ss.sport.slug === BRACKT_SLUG && !!ss.fantasySeasonId);
@ -346,7 +348,7 @@ export default function LeagueSettings({ loaderData, actionData }: Route.Compone
<LeagueBasicsSection <LeagueBasicsSection
active={activeSection === "league-basics"} active={activeSection === "league-basics"}
season={season} season={season ?? null}
leagueName={leagueName} leagueName={leagueName}
onLeagueNameChange={(v) => { setLeagueName(v); markDirty(); }} onLeagueNameChange={(v) => { setLeagueName(v); markDirty(); }}
isPublicDraftBoard={isPublicDraftBoard} isPublicDraftBoard={isPublicDraftBoard}
@ -400,7 +402,7 @@ export default function LeagueSettings({ loaderData, actionData }: Route.Compone
<ScoringSection <ScoringSection
active={activeSection === "scoring"} active={activeSection === "scoring"}
canEditSports={canEditSports} canEditSports={canEditSports}
season={season} season={season ?? null}
scoringPreset={scoringPreset} scoringPreset={scoringPreset}
onScoringPresetChange={(v) => { setScoringPreset(v); markDirty(); }} onScoringPresetChange={(v) => { setScoringPreset(v); markDirty(); }}
scoringRules={scoringRules} scoringRules={scoringRules}
@ -482,11 +484,11 @@ export default function LeagueSettings({ loaderData, actionData }: Route.Compone
</Form> </Form>
)} )}
<HistoryDangerSection <HistoryDangerSection
active={activeSection === "history-danger"} active={activeSection === "history-danger"}
league={{ id: league.id, name: league.name }} league={{ id: league.id, name: league.name }}
season={season} season={season ?? null}
isAdmin={isAdmin} isAdmin={isAdmin}
isDeleteDialogOpen={isDeleteDialogOpen} isDeleteDialogOpen={isDeleteDialogOpen}
onDeleteDialogOpenChange={setIsDeleteDialogOpen} onDeleteDialogOpenChange={setIsDeleteDialogOpen}
navigationState={navigation.state} navigationState={navigation.state}