From a1879586ffbda70b8ee3e6ffd3a59b0353dcae65 Mon Sep 17 00:00:00 2001 From: Tuur Martens Date: Thu, 18 Apr 2024 14:15:46 +0200 Subject: [PATCH 1/6] fix: video embeds' proxy_url was not checked for null (#52) --- src/Content/Embed/EmbedVideo.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Content/Embed/EmbedVideo.tsx b/src/Content/Embed/EmbedVideo.tsx index 071183c..f75b74e 100644 --- a/src/Content/Embed/EmbedVideo.tsx +++ b/src/Content/Embed/EmbedVideo.tsx @@ -57,11 +57,11 @@ interface EmbedVideoProps extends Required> { thumbnail?: APIEmbedThumbnail["url"]; url: APIEmbedVideo["url"] | undefined; - proxyUrl: APIEmbedVideo["proxy_url"] | undefined; + proxyUrl: APIEmbedVideo["proxy_url"] | undefined | null; } function EmbedVideo(props: EmbedVideoProps) { - if (props.proxyUrl !== undefined) + if (props.proxyUrl) return ( Date: Fri, 26 Apr 2024 18:52:46 +0200 Subject: [PATCH 2/6] v2.3.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3084e46..cf36254 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@widgetbot/message-renderer", - "version": "v2.2.0", + "version": "v2.3.1", "description": "", "module": "dist/message-renderer.mjs", "files": [ From f70147484c68f10a798c41d96569d1f052a237d5 Mon Sep 17 00:00:00 2001 From: JohnyTheCarrot Date: Wed, 15 May 2024 09:19:59 +0200 Subject: [PATCH 3/6] fix: fix reaction style inaccuracy --- src/Message/Reactions/style.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Message/Reactions/style.ts b/src/Message/Reactions/style.ts index d12d704..caffc4b 100644 --- a/src/Message/Reactions/style.ts +++ b/src/Message/Reactions/style.ts @@ -39,7 +39,7 @@ export const Reaction = styled.withConfig({ display: "flex", flexDirection: "row", alignItems: "center", - padding: `${theme.space.small} ${theme.space.medium}`, + padding: `${theme.space.xs} ${theme.space.medium}`, borderRadius: 8, cursor: "not-allowed", backgroundColor: theme.colors.backgroundSecondary, From ba7f08cc1c26a7e460706f002d4ac1352613ee60 Mon Sep 17 00:00:00 2001 From: tylergeorges Date: Tue, 22 Oct 2024 14:26:55 -0400 Subject: [PATCH 4/6] refactor: make message author clickable --- src/Message/MessageAuthor.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/Message/MessageAuthor.tsx b/src/Message/MessageAuthor.tsx index 53a8969..9f31528 100644 --- a/src/Message/MessageAuthor.tsx +++ b/src/Message/MessageAuthor.tsx @@ -1,14 +1,14 @@ +import type { APIRole, APIUser, Snowflake } from "discord-api-types/v10"; import * as React from "react"; import type { ComponentProps } from "react"; import { useMemo } from "react"; +import { useTranslation } from "react-i18next"; import ChatTag from "../ChatTag"; -import RoleIcon from "./RoleIcon"; -import getAvatar from "../utils/getAvatar"; -import * as Styles from "./style/author"; -import type { APIRole, APIUser, Snowflake } from "discord-api-types/v10"; import { useConfig } from "../core/ConfigContext"; +import getAvatar from "../utils/getAvatar"; import getDisplayName from "../utils/getDisplayName"; -import { useTranslation } from "react-i18next"; +import RoleIcon from "./RoleIcon"; +import * as Styles from "./style/author"; interface AutomodAuthorProps { isAvatarAnimated?: boolean; @@ -99,7 +99,8 @@ function MessageAuthor({ if (onlyShowUsername) { return ( userOnClick?.(author)} > From d9fef431fc9c78417aa8d5a32f7922beb7ed0de5 Mon Sep 17 00:00:00 2001 From: tylergeorges Date: Tue, 22 Oct 2024 17:21:08 -0400 Subject: [PATCH 5/6] refactor: add clickable variant to username element --- src/Message/MessageAuthor.tsx | 18 +++++++++++++----- src/Message/style/author.ts | 8 +++++++- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/src/Message/MessageAuthor.tsx b/src/Message/MessageAuthor.tsx index 9f31528..c2842d2 100644 --- a/src/Message/MessageAuthor.tsx +++ b/src/Message/MessageAuthor.tsx @@ -96,15 +96,19 @@ function MessageAuthor({ return color > 0 ? `#${color.toString(16).padStart(6, "0")}` : undefined; }, [isGuildMember, resolveRole, member]); + const clickable = userOnClick !== undefined; + if (onlyShowUsername) { return ( userOnClick?.(author)} > - + {displayName} @@ -113,7 +117,7 @@ function MessageAuthor({ return ( userOnClick?.(author)} > @@ -151,9 +155,13 @@ function MessageAuthor({ )} - + {displayName} + {dominantRoleIconRole !== null && ( )} diff --git a/src/Message/style/author.ts b/src/Message/style/author.ts index 8b3608d..892ab9b 100644 --- a/src/Message/style/author.ts +++ b/src/Message/style/author.ts @@ -15,7 +15,6 @@ export const MessageAuthor = styled.withConfig({ true: { "&:hover": { cursor: "pointer", - textDecoration: "underline", }, }, }, @@ -35,6 +34,13 @@ export const Username = styled.withConfig({ lineHeight: `1.375rem`, variants: { + clickable: { + true: { + "&:hover": { + textDecoration: "underline", + }, + }, + }, automod: { true: { color: theme.colors.automodUsername, From ecbdb5801b9fba9163d3712f52eda9f1713a2122 Mon Sep 17 00:00:00 2001 From: Mason Rogers <26467584+mason-rogers@users.noreply.github.com> Date: Tue, 29 Oct 2024 18:58:34 +0000 Subject: [PATCH 6/6] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cf36254..3084e46 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@widgetbot/message-renderer", - "version": "v2.3.1", + "version": "v2.2.0", "description": "", "module": "dist/message-renderer.mjs", "files": [