diff --git a/components/react/sideNav.tsx b/components/react/sideNav.tsx
index 67e4f8e2..e9d1cb62 100644
--- a/components/react/sideNav.tsx
+++ b/components/react/sideNav.tsx
@@ -25,10 +25,8 @@ interface SideNavProps {
}
export default function SideNav({ isDrawerVisible, setDrawerVisible }: SideNavProps) {
- const [isdark, setIsdark] = useState(false);
- const [isContactsOpen, setContactsOpen] = useState(false);
-
const { toggleTheme, theme } = useTheme();
+ const [isContactsOpen, setContactsOpen] = useState(false);
const toggleDrawer = () => setDrawerVisible(!isDrawerVisible);
const version = packageInfo.version;
@@ -82,15 +80,21 @@ export default function SideNav({ isDrawerVisible, setDrawerVisible }: SideNavPr
const modal = document.getElementById('endpoint_selector_modal') as HTMLDialogElement;
if (modal) modal.showModal();
}}
- className="flex justify-center w-full text-[#00000066] dark:text-[#FFFFFF66] hover:text-primary dark:hover:text-primary transition-all duration-300 ease-in-out"
+ className="relative group flex justify-center w-full text-[#00000066] dark:text-[#FFFFFF66] hover:text-primary dark:hover:text-primary transition-all duration-300 ease-in-out"
>
+
+ Endpoints
+
@@ -99,15 +103,11 @@ export default function SideNav({ isDrawerVisible, setDrawerVisible }: SideNavPr
{
- setIsdark(!isdark);
- toggleTheme();
- }}
+ checked={theme === 'dark'}
+ onChange={toggleTheme}
/>
-
-
+
+
@@ -128,7 +128,7 @@ export default function SideNav({ isDrawerVisible, setDrawerVisible }: SideNavPr
className={`flex items-center p-2 text-base font-normal rounded-lg transition duration-300 ease-in-out ${
isActive
? 'bg-primary text-white'
- : 'text-[#00000066] dark:text-[#FFFFFF66] hover:bg-base-300 hover:text-primary dark:hover:text-primary dark:hover:bg-base-300'
+ : 'text-[#00000066] dark:text-[#FFFFFF66] hover:bg-[#0000000A] hover:text-primary dark:hover:text-primary dark:hover:bg-base-300'
}`}
>
@@ -160,7 +160,7 @@ export default function SideNav({ isDrawerVisible, setDrawerVisible }: SideNavPr
const modal = document.getElementById('endpoint_selector_modal') as HTMLDialogElement;
if (modal) modal.showModal();
}}
- className="flex items-center p-2 text-base font-normal rounded-lg text-[#00000066] dark:text-[#FFFFFF66] hover:bg-base-300 hover:text-primary dark:hover:text-primary dark:hover:bg-base-300 transition duration-300 ease-in-out"
+ className="flex items-center p-2 text-base font-normal rounded-lg text-[#00000066] dark:text-[#FFFFFF66] hover:bg-[#0000000A] hover:text-primary dark:hover:text-primary dark:hover:bg-base-300 transition duration-300 ease-in-out"
>
Endpoints
@@ -168,7 +168,7 @@ export default function SideNav({ isDrawerVisible, setDrawerVisible }: SideNavPr