From b6d9169981275175053adad79d68b424eb95c0d6 Mon Sep 17 00:00:00 2001 From: Vendicated Date: Sun, 12 May 2024 00:55:15 +0200 Subject: [PATCH] update to new context menu api --- src/plugins/copyProfileThemes/index.tsx | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/plugins/copyProfileThemes/index.tsx b/src/plugins/copyProfileThemes/index.tsx index 40ef5d77e..35b26d088 100644 --- a/src/plugins/copyProfileThemes/index.tsx +++ b/src/plugins/copyProfileThemes/index.tsx @@ -17,7 +17,7 @@ */ import { sendBotMessage } from "@api/Commands"; -import { addContextMenuPatch, NavContextMenuPatchCallback, removeContextMenuPatch } from "@api/ContextMenu"; +import { NavContextMenuPatchCallback } from "@api/ContextMenu"; import { ImageIcon } from "@components/Icons"; import { Devs } from "@utils/constants"; import definePlugin from "@utils/types"; @@ -45,7 +45,7 @@ function getProfileColors(id: string, guildId?: string) { } -const UserContext: NavContextMenuPatchCallback = (children, { user, guildId, channel }: { user: User, guildId: string; channel: Channel; }) => () => { +const UserContext: NavContextMenuPatchCallback = (children, { user, guildId, channel }: { user: User, guildId: string; channel: Channel; }) => { const profileColors = getProfileColors(user.id, guildId); if (profileColors) children.splice(-1, 0, ( @@ -69,11 +69,7 @@ export default definePlugin({ authors: [Devs.KannaDev, Devs.kaitlyn], description: "Adds a 'Copy Profile Theme' option to the user context menu to copy the hex codes from a user's profile theme", - start() { - addContextMenuPatch("user-context", UserContext); + contextMenus: { + "user-context": UserContext }, - - stop() { - removeContextMenuPatch("user-context", UserContext); - } });