diff --git a/apps/roam/src/components/settings/Settings.tsx b/apps/roam/src/components/settings/Settings.tsx index 04f4eac8a..d341587ac 100644 --- a/apps/roam/src/components/settings/Settings.tsx +++ b/apps/roam/src/components/settings/Settings.tsx @@ -1,4 +1,4 @@ -import React, { useState } from "react"; +import React, { useEffect, useState } from "react"; import { OnloadArgs } from "roamjs-components/types"; import { Classes, Dialog, Tabs, Tab, Button, TabId } from "@blueprintjs/core"; import renderOverlay from "roamjs-components/util/renderOverlay"; @@ -69,6 +69,20 @@ export const SettingsDialog = ({ const [selectedTabId, setSelectedTabId] = useState( "discourse-graph-home", ); + + // Secret Dev Panel + useEffect(() => { + const handleKeyPress = (e: KeyboardEvent) => { + if (e.ctrlKey && e.shiftKey && e.key === "D") { + e.stopPropagation(); + e.preventDefault(); + setSelectedTabId("secret-dev-panel"); + } + }; + + window.addEventListener("keydown", handleKeyPress); + return () => window.removeEventListener("keydown", handleKeyPress); + }, []); return ( } /> ))} + - - {/* TEMP LIVE EMAIL TEST */}