Make leaderboard not error on non-existant users
This commit is contained in:
		
							parent
							
								
									f06ca8305c
								
							
						
					
					
						commit
						997f13d986
					
				|  | @ -104,8 +104,14 @@ async function toUserScores(userScores: { [userId: string]: number }) { | ||||||
|   const topUsers = await Promise.all( |   const topUsers = await Promise.all( | ||||||
|     topUserPairs.map(([userId]) => getUser(userId)) |     topUserPairs.map(([userId]) => getUser(userId)) | ||||||
|   ) |   ) | ||||||
|   const topUserScores = topUserPairs.map(([_, score]) => score) |   const existingPairs = topUserPairs.filter(([id, _]) => | ||||||
|   return [topUsers, topUserScores] as const |     topUsers.find((user) => user?.id === id) | ||||||
|  |   ) | ||||||
|  |   const topExistingUsers = existingPairs.map( | ||||||
|  |     ([id]) => topUsers.find((user) => user?.id === id) as User | ||||||
|  |   ) | ||||||
|  |   const topUserScores = existingPairs.map(([_, score]) => score) | ||||||
|  |   return [topExistingUsers, topUserScores] as const | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export async function getStaticPaths() { | export async function getStaticPaths() { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user