Skip to content

Commit 5c2472a

Browse files
committed
fix: theme switcher is too close to navItems
1 parent 764cfce commit 5c2472a

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/components/NavigationMenu.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ const NavigationMenu = ({ openState }: { openState: boolean }) => {
5151
<>
5252
{/* Desktop Navbar */}
5353
<nav className="hidden items-center gap-4 md:flex">
54-
<ThemeSwitcher />
54+
<ThemeSwitcher className="mr-8" />
5555
<ul className="flex gap-2">
5656
{menuItems.map(item => (
5757
<li key={item.id}>

src/components/ThemeSwitcher.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { toggleTheme } from '../store/reducer/ThemeReducer';
55
import { RootState } from '../store/store';
66
import ToggleButton from './ToggleButton';
77

8-
const ThemeSwitcher = () => {
8+
const ThemeSwitcher = ({ className }: { className?: string }) => {
99
const theme = useSelector((state: RootState) => state.theme);
1010
const dispatch = useDispatch();
1111

@@ -19,7 +19,11 @@ const ThemeSwitcher = () => {
1919
document.documentElement.classList.add(theme);
2020
localStorage.setItem('theme', theme);
2121
}, [theme]);
22-
return <ToggleButton isDarkMode={theme === 'dark'} onClick={handleChange} />;
22+
return (
23+
<div className={className}>
24+
<ToggleButton isDarkMode={theme === 'dark'} onClick={handleChange} />
25+
</div>
26+
);
2327
};
2428

2529
export default ThemeSwitcher;

0 commit comments

Comments
 (0)