refactor(memberListActivities): simplify media link transformation

This commit is contained in:
D3SOX 2024-02-15 13:16:10 +01:00
parent 94c5e6fdb7
commit 1867427de4
No known key found for this signature in database
GPG key ID: 39EC1673FC37B048

View file

@ -69,19 +69,9 @@ export default definePlugin({
if (assets) {
const addImage = (image: string, alt: string) => {
if (image.startsWith("mp:external/")) {
const externalLink = image.replace(/mp:/, "");
const externalDiscordLink = `https://media.discordapp.net/${externalLink}`;
if (externalLink) {
icons.push(<img src={externalDiscordLink} alt={alt}/>);
}
} else if (image.startsWith("mp:attachments/")) {
const attachmentId = image.replace(/mp:attachments\//, "");
const attachmentLink = `https://media.discordapp.net/attachments/${attachmentId}`;
if (attachmentId) {
icons.push(<img src={attachmentLink} alt={alt}/>);
}
if (image.startsWith("mp:")) {
const discordMediaLink = `https://media.discordapp.net/${image.replace(/mp:/, "")}`;
icons.push(<img src={discordMediaLink} alt={alt}/>);
} else {
const src = `https://cdn.discordapp.com/app-assets/${activity.application_id}/${image}.png`;
icons.push(<img src={src} alt={alt}/>);