Don't check for BigInt support if user is logged in and has avatar set

This commit is contained in:
regalijan 2023-10-19 16:50:02 -04:00
parent 9347a9ba84
commit 956c69eb29
Signed by: regalijan
GPG Key ID: 5D4196DA269EF520

View File

@ -27,12 +27,12 @@ async function destroySession() {
function getAvatarUrl(userData: { [k: string]: any }): string {
const BASE = "https://cdn.discordapp.com/";
if (userData.avatar)
return BASE + `avatars/${userData.id}/${userData.avatar}`;
if (!userData.id || typeof window["BigInt"] === "undefined") return "";
if (!userData.avatar)
return BASE + `embed/avatars/${(BigInt(userData.id) >> 22n) % 6n}.png`;
return BASE + `avatars/${userData.id}/${userData.avatar}`;
return BASE + `embed/avatars/${(BigInt(userData.id) >> 22n) % 6n}.png`;
}
export default function (props: {