fix theme opposite labels (#700)
parent
b132ff7a76
commit
6dde5ede34
|
@ -320,6 +320,35 @@ export function MoonIcon({
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Copyright (c) 2020 Refactoring UI Inc.
|
||||||
|
// https://github.com/tailwindlabs/heroicons/blob/master/LICENSE
|
||||||
|
export function SunIcon({
|
||||||
|
style,
|
||||||
|
size,
|
||||||
|
strokeWidth = 1.5,
|
||||||
|
}: {
|
||||||
|
style?: StyleProp<ViewStyle>
|
||||||
|
size?: string | number
|
||||||
|
strokeWidth?: number
|
||||||
|
}) {
|
||||||
|
return (
|
||||||
|
<Svg
|
||||||
|
fill="none"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
width={size || 32}
|
||||||
|
height={size || 32}
|
||||||
|
strokeWidth={strokeWidth}
|
||||||
|
stroke="currentColor"
|
||||||
|
style={style}>
|
||||||
|
<Path
|
||||||
|
d="M12 3V5.25M18.364 5.63604L16.773 7.22703M21 12H18.75M18.364 18.364L16.773 16.773M12 18.75V21M7.22703 16.773L5.63604 18.364M5.25 12H3M7.22703 7.22703L5.63604 5.63604M15.75 12C15.75 14.0711 14.0711 15.75 12 15.75C9.92893 15.75 8.25 14.0711 8.25 12C8.25 9.92893 9.92893 8.25 12 8.25C14.0711 8.25 15.75 9.92893 15.75 12Z"
|
||||||
|
strokeLinecap="round"
|
||||||
|
strokeLinejoin="round"
|
||||||
|
/>
|
||||||
|
</Svg>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
// Copyright (c) 2020 Refactoring UI Inc.
|
// Copyright (c) 2020 Refactoring UI Inc.
|
||||||
// https://github.com/tailwindlabs/heroicons/blob/master/LICENSE
|
// https://github.com/tailwindlabs/heroicons/blob/master/LICENSE
|
||||||
export function UserIcon({
|
export function UserIcon({
|
||||||
|
|
|
@ -11,13 +11,14 @@ import {s} from 'lib/styles'
|
||||||
import {useStores} from 'state/index'
|
import {useStores} from 'state/index'
|
||||||
import {pluralize} from 'lib/strings/helpers'
|
import {pluralize} from 'lib/strings/helpers'
|
||||||
import {useColorSchemeStyle} from 'lib/hooks/useColorSchemeStyle'
|
import {useColorSchemeStyle} from 'lib/hooks/useColorSchemeStyle'
|
||||||
import {MoonIcon} from 'lib/icons'
|
import {MoonIcon, SunIcon} from 'lib/icons'
|
||||||
import {formatCount} from 'view/com/util/numeric/format'
|
import {formatCount} from 'view/com/util/numeric/format'
|
||||||
|
|
||||||
export const DesktopRightNav = observer(function DesktopRightNav() {
|
export const DesktopRightNav = observer(function DesktopRightNav() {
|
||||||
const store = useStores()
|
const store = useStores()
|
||||||
const pal = usePalette('default')
|
const pal = usePalette('default')
|
||||||
const mode = useColorSchemeStyle('Light', 'Dark')
|
const mode = useColorSchemeStyle('Light', 'Dark')
|
||||||
|
const otherMode = mode === 'Dark' ? 'Light' : 'Dark';
|
||||||
|
|
||||||
const onDarkmodePress = React.useCallback(() => {
|
const onDarkmodePress = React.useCallback(() => {
|
||||||
store.shell.setDarkMode(!store.shell.darkMode)
|
store.shell.setDarkMode(!store.shell.darkMode)
|
||||||
|
@ -71,10 +72,15 @@ export const DesktopRightNav = observer(function DesktopRightNav() {
|
||||||
: 'Sets display to dark mode'
|
: 'Sets display to dark mode'
|
||||||
}>
|
}>
|
||||||
<View style={[pal.viewLight, styles.darkModeToggleIcon]}>
|
<View style={[pal.viewLight, styles.darkModeToggleIcon]}>
|
||||||
|
{
|
||||||
|
mode === 'Dark' ?
|
||||||
|
<SunIcon size={18} style={pal.textLight} />
|
||||||
|
:
|
||||||
<MoonIcon size={18} style={pal.textLight} />
|
<MoonIcon size={18} style={pal.textLight} />
|
||||||
|
}
|
||||||
</View>
|
</View>
|
||||||
<Text type="sm" style={pal.textLight}>
|
<Text type="sm" style={pal.textLight}>
|
||||||
{mode} mode
|
{otherMode} mode
|
||||||
</Text>
|
</Text>
|
||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
</View>
|
</View>
|
||||||
|
|
Loading…
Reference in New Issue