diff --git a/apps/web/components/theme-provider.tsx b/apps/web/components/theme-provider.tsx
index 82771b7d..f5bcd758 100644
--- a/apps/web/components/theme-provider.tsx
+++ b/apps/web/components/theme-provider.tsx
@@ -1,7 +1,6 @@
"use client"
-import * as React from "react"
-import { ThemeProvider as NextThemesProvider, useTheme } from "next-themes"
+import { ThemeProvider as NextThemesProvider } from "next-themes"
import { TooltipProvider } from "@/components/ui/tooltip"
function ThemeProvider({
@@ -16,7 +15,6 @@ function ThemeProvider({
disableTransitionOnChange
{...props}
>
-
{children}
@@ -24,51 +22,4 @@ function ThemeProvider({
)
}
-function isTypingTarget(target: EventTarget | null) {
- if (!(target instanceof HTMLElement)) {
- return false
- }
-
- return (
- target.isContentEditable ||
- target.tagName === "INPUT" ||
- target.tagName === "TEXTAREA" ||
- target.tagName === "SELECT"
- )
-}
-
-function ThemeHotkey() {
- const { resolvedTheme, setTheme } = useTheme()
-
- React.useEffect(() => {
- function onKeyDown(event: KeyboardEvent) {
- if (!event.key || event.isComposing || event.defaultPrevented || event.repeat) {
- return
- }
-
- if (event.metaKey || event.ctrlKey || event.altKey) {
- return
- }
-
- if (event.key.toLowerCase() !== "d") {
- return
- }
-
- if (isTypingTarget(event.target)) {
- return
- }
-
- setTheme(resolvedTheme === "dark" ? "light" : "dark")
- }
-
- window.addEventListener("keydown", onKeyDown)
-
- return () => {
- window.removeEventListener("keydown", onKeyDown)
- }
- }, [resolvedTheme, setTheme])
-
- return null
-}
-
export { ThemeProvider }
diff --git a/apps/web/components/ui/sidebar.tsx b/apps/web/components/ui/sidebar.tsx
index 088ab4b0..07cdf1ef 100644
--- a/apps/web/components/ui/sidebar.tsx
+++ b/apps/web/components/ui/sidebar.tsx
@@ -33,7 +33,6 @@ const SIDEBAR_WIDTH_MAX = 360
const SIDEBAR_WIDTH_STORAGE_KEY = "sidebar_width"
const SIDEBAR_WIDTH_MOBILE = "18rem"
const SIDEBAR_WIDTH_ICON = "3rem"
-const SIDEBAR_KEYBOARD_SHORTCUT = "b"
type SidebarContextProps = {
state: "expanded" | "collapsed"
@@ -112,22 +111,6 @@ function SidebarProvider({
return isMobile ? setOpenMobile((open) => !open) : setOpen((open) => !open)
}, [isMobile, setOpen, setOpenMobile])
- // Adds a keyboard shortcut to toggle the sidebar.
- React.useEffect(() => {
- const handleKeyDown = (event: KeyboardEvent) => {
- if (
- event.key === SIDEBAR_KEYBOARD_SHORTCUT &&
- (event.metaKey || event.ctrlKey)
- ) {
- event.preventDefault()
- toggleSidebar()
- }
- }
-
- window.addEventListener("keydown", handleKeyDown)
- return () => window.removeEventListener("keydown", handleKeyDown)
- }, [toggleSidebar])
-
// We add a state so that we can do data-state="expanded" or "collapsed".
// This makes it easier to style the sidebar with Tailwind classes.
const state = open ? "expanded" : "collapsed"