mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-08-22 11:05:09 -05:00
Fix managers can't upload team pics
This commit is contained in:
@@ -28,16 +28,8 @@ export const loader = async ({ request }: LoaderFunctionArgs) => {
|
||||
if (validatedType === "team-pfp" || validatedType === "team-banner") {
|
||||
const teamCustomUrl = new URL(request.url).searchParams.get("team") ?? "";
|
||||
const team = await TeamRepository.findByCustomUrl(teamCustomUrl);
|
||||
if (
|
||||
!team ||
|
||||
!team.members.some((member) => member.id === user.id && member.isOwner)
|
||||
) {
|
||||
throw redirect("/");
|
||||
}
|
||||
|
||||
const detailedTeam = await TeamRepository.findByCustomUrl(team.customUrl);
|
||||
|
||||
if (!detailedTeam || !isTeamManager({ team: detailedTeam, user })) {
|
||||
if (!team || !isTeamManager({ team, user })) {
|
||||
throw redirect("/");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user