From 3547afa8a2de23f348f8bc0b64f0b0530d1556bc Mon Sep 17 00:00:00 2001 From: Alec LaLonde Date: Tue, 9 Mar 2021 11:25:24 -0700 Subject: [PATCH] Revert "Revert "Allow case-insensitive player username lookups"" This reverts commit 4d8dc211aaafe437fc3575b1c1ab75b0d46078d7. --- packages/web/pages/player/[username].tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/web/pages/player/[username].tsx b/packages/web/pages/player/[username].tsx index 7f74de83..9451e108 100644 --- a/packages/web/pages/player/[username].tsx +++ b/packages/web/pages/player/[username].tsx @@ -180,14 +180,17 @@ export const getStaticPaths: GetStaticPaths = async () => { export const getStaticProps = async ( context: GetStaticPropsContext, ) => { + const username = context.params?.username?.toLowerCase(); // usernames in the DB are lowercase. This essentially // makes this page's router variable case-insensitive. - const username = context.params?.username?.toLowerCase(); - const player = await getPlayer(username); - + let player = null; + if (username != null) { + player = await getPlayer(username?.toLowerCase()); + } + return { props: { - player: player === undefined ? null : player, // must be serializable + player: player || null, // must be serializable }, revalidate: 1, };