import { useParty } from "#/hooks/use-party"; export function Results() { const { party, members } = useParty(); if (!party?.data) return null; const leaderboard = members .map((member) => ({ member, score: party.data.scores[member.userId] ?? 0, })) .sort( (a, b) => b.score - a.score || Number(a.member.joinedAt) - Number(b.member.joinedAt), ); return (
No scores yet.
) : ( leaderboard.map(({ member, score }, index) => ({index + 1}. {member.user?.name ?? "Unknown player"}
{score} points