diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-03-02 13:59:44 -0800 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2023-03-02 13:59:44 -0800 |
commit | f539659ac8eb0857e888ea2a972f78305a42e201 (patch) | |
tree | 28d5ef16852eb7ee30d6822a7605f710f51c71e0 /src/view/com/composer/char-progress/CharProgress.tsx | |
parent | ea4ec26683fa3bf19b19379c7632e446d1223cc0 (diff) | |
download | voidsky-f539659ac8eb0857e888ea2a972f78305a42e201.tar.zst |
Quick fixes to dark mode character counter colors
Diffstat (limited to 'src/view/com/composer/char-progress/CharProgress.tsx')
-rw-r--r-- | src/view/com/composer/char-progress/CharProgress.tsx | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/view/com/composer/char-progress/CharProgress.tsx b/src/view/com/composer/char-progress/CharProgress.tsx index cd7cb2c4e..b17cad1ba 100644 --- a/src/view/com/composer/char-progress/CharProgress.tsx +++ b/src/view/com/composer/char-progress/CharProgress.tsx @@ -5,16 +5,19 @@ import {Text} from '../../util/text/Text' import ProgressCircle from 'react-native-progress/Circle' // @ts-ignore no type definition -prf import ProgressPie from 'react-native-progress/Pie' -import {s, colors} from 'lib/styles' +import {s} from 'lib/styles' +import {usePalette} from 'lib/hooks/usePalette' const MAX_TEXT_LENGTH = 256 const DANGER_TEXT_LENGTH = MAX_TEXT_LENGTH export function CharProgress({count}: {count: number}) { - const progressColor = count > DANGER_TEXT_LENGTH ? '#e60000' : undefined + const pal = usePalette('default') + const textColor = count > DANGER_TEXT_LENGTH ? '#e60000' : pal.colors.text + const circleColor = count > DANGER_TEXT_LENGTH ? '#e60000' : pal.colors.link return ( <> - <Text style={[s.mr10, {color: progressColor}]}> + <Text style={[s.mr10, {color: textColor}]}> {MAX_TEXT_LENGTH - count} </Text> <View> @@ -22,16 +25,16 @@ export function CharProgress({count}: {count: number}) { <ProgressPie size={30} borderWidth={4} - borderColor={progressColor} - color={progressColor} + borderColor={circleColor} + color={circleColor} progress={Math.min((count - MAX_TEXT_LENGTH) / MAX_TEXT_LENGTH, 1)} /> ) : ( <ProgressCircle size={30} borderWidth={1} - borderColor={colors.gray2} - color={progressColor} + borderColor={pal.colors.border} + color={circleColor} progress={count / MAX_TEXT_LENGTH} /> )} |