mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-10 22:29:00 +08:00
Fixed toggle Button contrast in Light Theme (#505)
* fixed toggle Button contrast in Light Theme refactored to styled props and fixed theme set defaultChecked to isDarkMode value * Refactored boolean logic
This commit is contained in:
parent
6e6fd9b44b
commit
b55c362bbb
@ -1,4 +1,5 @@
|
||||
import { Menu, Switch as ToggleButton, Typography } from 'antd';
|
||||
import { Menu, Typography } from 'antd';
|
||||
import { ToggleButton } from './styles';
|
||||
import ROUTES from 'constants/routes';
|
||||
import history from 'lib/history';
|
||||
import React, { useCallback, useState } from 'react';
|
||||
@ -59,7 +60,7 @@ const SideNav = ({ toggleDarkMode }: Props): JSX.Element => {
|
||||
return (
|
||||
<Sider collapsible collapsed={collapsed} onCollapse={onCollapse} width={200}>
|
||||
<ThemeSwitcherWrapper>
|
||||
<ToggleButton checked={getTheme() === 'darkMode'} onChange={toggleTheme} />
|
||||
<ToggleButton checked={isDarkMode} onChange={toggleTheme} defaultChecked={isDarkMode} />
|
||||
</ThemeSwitcherWrapper>
|
||||
<NavLink to={ROUTES.APPLICATION}>
|
||||
<Logo src={'/signoz.svg'} alt="SigNoz" collapsed={collapsed} />
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { Layout } from 'antd';
|
||||
import { Layout, Switch } from 'antd';
|
||||
import styled from 'styled-components';
|
||||
const { Sider: SiderComponent } = Layout;
|
||||
|
||||
@ -24,3 +24,15 @@ export const Sider = styled(SiderComponent)`
|
||||
color: white;
|
||||
}
|
||||
`;
|
||||
|
||||
interface DarkModeProps {
|
||||
checked?: boolean;
|
||||
defaultChecked?: boolean;
|
||||
}
|
||||
|
||||
export const ToggleButton = styled(Switch)<DarkModeProps>`
|
||||
&&& {
|
||||
background: ${({ checked }) => checked === false && 'grey'};
|
||||
}
|
||||
`;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user