now it's a FindStoreLazy call

This commit is contained in:
zoey-on-github 2023-12-28 21:51:22 -08:00
parent 22c68df975
commit 4faaa1382e

View file

@ -9,8 +9,8 @@ import "./styles.css";
import { definePluginSettings } from "@api/Settings"; import { definePluginSettings } from "@api/Settings";
import { Devs } from "@utils/constants"; import { Devs } from "@utils/constants";
import definePlugin, { OptionType } from "@utils/types"; import definePlugin, { OptionType } from "@utils/types";
import { findStoreLazy } from "@webpack";
import { Message, User } from "discord-types/general"; import { Message, User } from "discord-types/general";
interface UsernameProps { interface UsernameProps {
author: { nick: string; }; author: { nick: string; };
message: Message; message: Message;
@ -18,10 +18,6 @@ interface UsernameProps {
isRepliedMessage: boolean; isRepliedMessage: boolean;
userOverride?: User; userOverride?: User;
} }
if (Vencord.Webpack.findStoreLazy("StreamerModeStore").enabled) {
var Streamer = new Boolean(true);
}
const settings = definePluginSettings({ const settings = definePluginSettings({
mode: { mode: {
type: OptionType.SELECT, type: OptionType.SELECT,
@ -43,7 +39,7 @@ const settings = definePluginSettings({
description: "Also apply functionality to reply previews", description: "Also apply functionality to reply previews",
}, },
}); });
const StreamerMode = findStoreLazy("StreamerModeStore");
export default definePlugin({ export default definePlugin({
name: "ShowMeYourName", name: "ShowMeYourName",
description: "Display usernames next to nicks, or no nicks at all", description: "Display usernames next to nicks, or no nicks at all",
@ -59,6 +55,7 @@ export default definePlugin({
], ],
settings, settings,
renderUsername: ({ author, message, isRepliedMessage, withMentionPrefix, userOverride }: UsernameProps) => { renderUsername: ({ author, message, isRepliedMessage, withMentionPrefix, userOverride }: UsernameProps) => {
try { try {
const user = userOverride ?? message.author; const user = userOverride ?? message.author;
@ -71,13 +68,14 @@ export default definePlugin({
if (username === nick || isRepliedMessage && !settings.store.inReplies) if (username === nick || isRepliedMessage && !settings.store.inReplies)
return prefix + nick; return prefix + nick;
if (settings.store.mode === "user-nick") if (settings.store.mode === "user-nick")
if (Streamer) { if (StreamerMode.enabled) {
return <>{prefix}{nick} <span className="vc-smyn-suffix">{username[0]}...</span></>; return <>{prefix}{username} <span className="vc-smyn-suffix">{nick}...</span></>;
} else { } else {
return <>{prefix}{username} <span className="vc-smyn-suffix">{nick}</span></>; return <>{prefix}{username} <span className="vc-smyn-suffix">{nick}</span></>;
} }
if (settings.store.mode === "nick-user") if (settings.store.mode === "nick-user")
if (Streamer) { if (StreamerMode.enabled) {
console.log("yeah");
return <>{prefix}{nick} <span className="vc-smyn-suffix">{username[0]}...</span></>; return <>{prefix}{nick} <span className="vc-smyn-suffix">{username[0]}...</span></>;
} else { } else {
return <>{prefix}{nick} <span className="vc-smyn-suffix">{username}</span></>; return <>{prefix}{nick} <span className="vc-smyn-suffix">{username}</span></>;