TypingTweaks: Support SMYN Nicknames

This commit is contained in:
thororen 2026-09-02 09:22:35 -04:00
parent 1c39a1e7e8
commit 48beea4159
No known key found for this signature in database
2 changed files with 4 additions and 2 deletions

View file

@ -56,7 +56,7 @@ const symbolPattern = /^[\p{S}\p{P}]{1,3}$/iu;
const templatePattern = /(?:\{(?:custom|friend|nick|display|user)(?:,\s*(?:custom|friend|nick|display|user))*\})/iu;
type CustomNicknameData = Record<string, string>;
let customNicknames: CustomNicknameData = {};
export let customNicknames: CustomNicknameData = {};
let toCSSCache: Map<string, string | null> | null = null;
let toCSSProbe: HTMLDivElement | null = null;

View file

@ -19,6 +19,7 @@
import { definePluginSettings, migratePluginToSettings, Settings } from "@api/Settings";
import ErrorBoundary from "@components/ErrorBoundary";
import { getCustomColorString } from "@equicordplugins/customUserColors";
import { customNicknames } from "@plugins/showMeYourName";
import { Devs, EquicordDevs } from "@utils/constants";
import { classNameFactory } from "@utils/css";
import { openUserProfile } from "@utils/discord";
@ -104,7 +105,8 @@ const TypingUser = ErrorBoundary.wrap(function TypingUser({ user, guildId }: Typ
size="SIZE_16"
src={user.getAvatarURL(guildId, 128)} />
)}
{GuildMemberStore.getNick(guildId!, user.id)
{customNicknames[user.id]
|| GuildMemberStore.getNick(guildId!, user.id)
|| (!guildId && RelationshipStore.getNickname(user.id))
|| (user as any).globalName
|| user.username