From 1fe7f3c297aa3af594c500e5068eea4c2d4cc19b Mon Sep 17 00:00:00 2001
From: V <vendicated@riseup.net>
Date: Thu, 11 May 2023 19:26:55 +0200
Subject: ViewIcons: More consistent context menu position

---
 src/plugins/viewIcons.tsx | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

(limited to 'src/plugins/viewIcons.tsx')

diff --git a/src/plugins/viewIcons.tsx b/src/plugins/viewIcons.tsx
index 3463895..0543a64 100644
--- a/src/plugins/viewIcons.tsx
+++ b/src/plugins/viewIcons.tsx
@@ -84,7 +84,7 @@ function openImage(url: string) {
 const UserContext: NavContextMenuPatchCallback = (children, { user, guildId }: UserContextProps) => () => {
     const memberAvatar = GuildMemberStore.getMember(guildId!, user.id)?.avatar || null;
 
-    children.splice(1, 0, (
+    children.splice(-1, 0, (
         <Menu.MenuGroup>
             <Menu.MenuItem
                 id="view-avatar"
@@ -109,13 +109,7 @@ const UserContext: NavContextMenuPatchCallback = (children, { user, guildId }: U
 const GuildContext: NavContextMenuPatchCallback = (children, { guild: { id, icon, banner } }: GuildContextProps) => () => {
     if (!banner && !icon) return;
 
-    // before copy id (if it exists)
-    const idx = children.length +
-        children[children.length - 1]?.props?.children?.props?.id === "devmode-copy-id"
-        ? -2
-        : -1;
-
-    children.splice(idx, 0, (
+    children.splice(-1, 0, (
         <Menu.MenuGroup>
             {icon ? (
                 <Menu.MenuItem
-- 
cgit 

