diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx deleted file mode 100644 index 6cfb49d..0000000 --- a/src/app/dashboard/page.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { SettingsDialog } from "@/components/settings-dialog" - -export default function Page() { - return ( -
- -
- ) -} diff --git a/src/components/header.tsx b/src/components/header.tsx index 0040b22..ebb4385 100644 --- a/src/components/header.tsx +++ b/src/components/header.tsx @@ -1,6 +1,10 @@ +"use client"; + import { cn } from "@/lib/utils"; +import { useState } from "react"; import RunCode from "./run-code"; import SettingsButton from "./settings-button"; +import { SettingsDialog } from "./settings-dialog"; interface HeaderProps { className?: string; @@ -10,6 +14,12 @@ export function Header({ className, ...props }: HeaderProps) { + const [isDialogOpen, setDialogOpen] = useState(false); + + const toggleDialog = () => { + setDialogOpen(!isDialogOpen); + }; + return (
- +
@@ -32,6 +42,7 @@ export function Header({ +
); } diff --git a/src/components/settings-button.tsx b/src/components/settings-button.tsx index 377e782..0bcdac2 100644 --- a/src/components/settings-button.tsx +++ b/src/components/settings-button.tsx @@ -1,16 +1,23 @@ "use client"; +import { + Tooltip, + TooltipContent, + TooltipProvider, + TooltipTrigger, +} from "./ui/tooltip"; import { cn } from "@/lib/utils"; import { SettingsIcon } from "lucide-react"; import { Button } from "@/components/ui/button"; -import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "./ui/tooltip"; interface SettingsButtonProps { className?: string; + onClick: () => void; } export default function SettingsButton({ className, + onClick, ...props }: SettingsButtonProps) { return ( @@ -19,7 +26,8 @@ export default function SettingsButton({ - + Settings @@ -125,5 +123,5 @@ export function SettingsDialog() { - ) + ); }