Hide lfg team name if isPlaceholder

This commit is contained in:
Kalle
2026-03-01 21:38:44 +02:00
parent 985976e0c1
commit e8c9bb09f9
3 changed files with 10 additions and 10 deletions

View File

@@ -163,13 +163,14 @@ export function mergeTeams({
"Group has too many members after merge",
);
if (memberCount >= maxGroupSize) {
await trx
.updateTable("TournamentTeam")
.set({ isLooking: 0 })
.where("id", "=", survivingTeamId)
.execute();
}
await trx
.updateTable("TournamentTeam")
.set({
isLooking: memberCount >= maxGroupSize ? 0 : undefined,
isPlaceholder: 0,
})
.where("id", "=", survivingTeamId)
.execute();
});
}

View File

@@ -47,7 +47,6 @@ export type LFGGroup = {
usersRole: "OWNER" | "MANAGER" | "REGULAR" | null;
};
// xxx: make sure we don't show team name if isPlaceholder
// xxx: "cancel" & "save" buttons off
export function LFGGroupCard({
group,

View File

@@ -21,8 +21,8 @@ export const loader = async ({ params }: LoaderFunctionArgs) => {
return {
id: group.id,
isPlaceholder: Boolean(group.isPlaceholder),
teamName: group.teamName ?? null,
teamAvatarUrl: group.teamAvatarUrl ?? null,
teamName: group.isPlaceholder ? null : (group.teamName ?? null),
teamAvatarUrl: group.isPlaceholder ? null : (group.teamAvatarUrl ?? null),
note: group.note ?? null,
members,
usersRole: members.find((m) => m.id === user?.id)?.role ?? null,