fix: discord status leading to site crash

This commit is contained in:
Jyotirmoy Bandyopadhayaya 2024-02-10 23:25:23 +05:30
parent d26eee2e28
commit ae1f8720d0
No known key found for this signature in database
GPG Key ID: 3C83E0D139DC0CBD
2 changed files with 39 additions and 14 deletions

View File

@ -51,11 +51,11 @@ export default function DiscordActivity() {
</b>
</div>
<div className="discord-message-activity">
<b>{parsedStatus.activity.details}</b>
<b>{parsedStatus.activity.details ?? "-------"}</b>
</div>
<br />
<div className="discord-message-files">
<b>{parsedStatus.activity.state}</b>
<b>{parsedStatus.activity.state ?? parsedStatus.activity.name}</b>
</div>
</div>
</DicordActivityStyle>

View File

@ -104,18 +104,7 @@ export default function parse(data) {
}
output.activity = act[0];
if (output.activity?.prirority_id == 1) {
output.activity.assets = {
large_image: output.spotify.album_art_url,
small_image: "/images/brandlogos/SpotifyLogo.png",
};
} else if (output.activity?.prirority_id == 3) {
output.activity.assets = {
large_image: "/images/anime-profile-pic.png",
small_image: output.custom_status.emoji.emoji_url,
};
} else {
if (output.activity?.prirority_id == 0) {
output.activity.assets = {
large_image:
"https://cdn.discordapp.com/app-assets/" +
@ -131,6 +120,42 @@ export default function parse(data) {
".png",
};
}
else if (output.activity?.prirority_id == 1) {
output.activity.assets = {
large_image: output.spotify.album_art_url,
small_image: "/images/brandlogos/SpotifyLogo.png",
};
} else if (output.activity?.prirority_id == 3) {
output.activity.assets = {
large_image: "/images/anime-profile-pic.png",
small_image: output.custom_status.emoji.emoji_url,
};
} else {
if (output.activity.assets){
output.activity.assets = {
large_image:
"https://cdn.discordapp.com/app-assets/" +
output.activity?.application_id +
"/" +
output.activity?.assets.large_image +
".png",
small_image:
"https://cdn.discordapp.com/app-assets/" +
output.activity?.application_id +
"/" +
output.activity?.assets?.small_image +
".png",
};
}
else {
output.activity.assets = {
large_image: "/images/default_game.jpg",
small_image: "/images/special.png",
};
}
}
console.log(output);
return output;
}