From 0b997418d37b8389c038119d64323294d899b727 Mon Sep 17 00:00:00 2001 From: ManishMadan2882 Date: Fri, 19 Jan 2024 01:47:23 +0530 Subject: [PATCH] add dark - sidebar --- frontend/src/App.tsx | 11 ++++- frontend/src/Navigation.tsx | 42 +++++++++---------- frontend/src/Setting.tsx | 2 +- frontend/src/assets/discord.svg | 2 +- frontend/src/assets/documentation.svg | 2 +- frontend/src/assets/dropdown-arrow.svg | 2 +- frontend/src/assets/github.svg | 2 +- frontend/src/assets/info.svg | 2 +- frontend/src/assets/message.svg | 2 +- frontend/src/assets/settingGear.svg | 2 +- frontend/src/assets/upload.svg | 2 +- .../src/conversation/ConversationTile.tsx | 10 ++--- frontend/tailwind.config.cjs | 6 ++- 13 files changed, 49 insertions(+), 38 deletions(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index fdf86dd2..bad19744 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -5,7 +5,7 @@ import About from './About'; import PageNotFound from './PageNotFound'; import { inject } from '@vercel/analytics'; import { useMediaQuery } from './hooks'; -import { useState } from 'react'; +import { useState,useEffect } from 'react'; import Setting from './Setting'; inject(); @@ -13,7 +13,14 @@ inject(); export default function App() { const { isMobile } = useMediaQuery(); const [navOpen, setNavOpen] = useState(!isMobile); - + const selectedTheme = localStorage.getItem('selectedTheme'); + useEffect(()=>{ + if (selectedTheme === 'Dark') { + document.documentElement.classList.add('dark'); + } else { + document.documentElement.classList.remove('dark'); + } + },[]) return (
diff --git a/frontend/src/Navigation.tsx b/frontend/src/Navigation.tsx index f08f0bdf..a513b370 100644 --- a/frontend/src/Navigation.tsx +++ b/frontend/src/Navigation.tsx @@ -174,7 +174,7 @@ export default function Navigation({ navOpen, setNavOpen }: NavigationProps) { <> {!navOpen && (