Hacky way to hide Peek from context menu
This commit is contained in:
		@@ -226,6 +226,22 @@ const HooksEditor = () => {
 | 
			
		||||
              }
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            // Hacky way to hide Peek menu
 | 
			
		||||
            editor.onContextMenu((e) => {
 | 
			
		||||
              const host =
 | 
			
		||||
                document.querySelector<HTMLElement>(".shadow-root-host");
 | 
			
		||||
 | 
			
		||||
              const contextMenuItems =
 | 
			
		||||
                host?.shadowRoot?.querySelectorAll("li.action-item");
 | 
			
		||||
              contextMenuItems?.forEach((k) => {
 | 
			
		||||
                // If menu item contains "Peek" lets hide it
 | 
			
		||||
                if (k.querySelector(".action-label")?.textContent === "Peek") {
 | 
			
		||||
                  // @ts-expect-error
 | 
			
		||||
                  k["style"].display = "none";
 | 
			
		||||
                }
 | 
			
		||||
              });
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            validateWritability(editor);
 | 
			
		||||
          }}
 | 
			
		||||
          theme={theme === "dark" ? "dark" : "light"}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user