mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-07-17 09:26:20 -05:00
Require login to view user season page
This commit is contained in:
parent
48f465b00d
commit
1115ae6193
|
|
@ -1,5 +1,5 @@
|
|||
import type { LoaderFunctionArgs } from "react-router";
|
||||
import { getUser } from "~/features/auth/core/user.server";
|
||||
import { requireUser } from "~/features/auth/core/user.server";
|
||||
import * as LeaderboardRepository from "~/features/leaderboards/LeaderboardRepository.server";
|
||||
import * as SkillRepository from "~/features/mmr/SkillRepository.server";
|
||||
import { userSkills as _userSkills } from "~/features/mmr/tiered.server";
|
||||
|
|
@ -19,7 +19,7 @@ export type UserSeasonsPageLoaderData = NonNullable<
|
|||
>;
|
||||
|
||||
export const loader = async ({ params, url }: LoaderFunctionArgs) => {
|
||||
const loggedInUser = getUser();
|
||||
const loggedInUser = requireUser();
|
||||
const { identifier } = userParamsSchema.parse(params);
|
||||
const parsedSearchParams = seasonsSearchParamsSchema.safeParse(
|
||||
Object.fromEntries(url.searchParams),
|
||||
|
|
@ -79,7 +79,7 @@ export const loader = async ({ params, url }: LoaderFunctionArgs) => {
|
|||
userId: user.id,
|
||||
}),
|
||||
},
|
||||
canceled: loggedInUser?.roles.includes("STAFF")
|
||||
canceled: loggedInUser.roles.includes("STAFF")
|
||||
? await SQMatchRepository.seasonCanceledMatchesByUserId({
|
||||
season,
|
||||
userId: user.id,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user