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({