From 82aab34ad56bacb43ad065f969b04af546335350 Mon Sep 17 00:00:00 2001 From: v4ltages Date: Mon, 30 Jun 2025 02:49:32 +0300 Subject: [PATCH] Disable selection depending on theme & adj footer --- src/components/Footer.tsx | 4 +- src/components/Header.tsx | 105 ++++++++++++++++++++++++-------------- 2 files changed, 70 insertions(+), 39 deletions(-) diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index d068e1d..20a04ed 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -94,7 +94,9 @@ const Footer = () => (

Registrikood:{" "} - 80391807 + + 80391807 +

ICO-210, Raja tn 4c, Tallinn, Harjumaa, 12616 diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 577e66a..3522749 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -1,57 +1,86 @@ -'use client'; +"use client"; // Icons -import { MdClose, MdMenu, MdSunny, MdModeNight } from "react-icons/md"; +import { + MdClose, + MdMenu, + MdSunny, + MdModeNight, + MdComputer, +} from "react-icons/md"; // Theme Provider -import { useTheme } from "next-themes" +import { useTheme } from "next-themes"; // Shadcn UI -import { Button } from "@/components/ui/button" +import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, -} from "@/components/ui/dropdown-menu" +} from "@/components/ui/dropdown-menu"; // Fonts // import { vipnagorgialla } from "@/components/Vipnagorgialla"; -const Header = ({ isOpen, toggleSidebar }: { isOpen: boolean; toggleSidebar: () => void }) => { - const { setTheme } = useTheme(); +const Header = ({ + isOpen, + toggleSidebar, +}: { + isOpen: boolean; + toggleSidebar: () => void; +}) => { + const { theme, setTheme } = useTheme(); - return ( -

- - - - - - - setTheme('light')}> - Light - - setTheme('dark')}> - Dark - - setTheme('system')}> - System - - - -
- ); + return ( +
+ + + + + + + setTheme("light")} + disabled={theme === "light"} + > + + Hele + + setTheme("dark")} + disabled={theme === "dark"} + > + + Tume + + setTheme("system")} + disabled={theme === "system"} + > + + Süsteemipõhine + + + +
+ ); }; export default Header;