diff options
Diffstat (limited to 'src/components/icons/common.tsx')
-rw-r--r-- | src/components/icons/common.tsx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/components/icons/common.tsx b/src/components/icons/common.tsx index 662718338..387115d3a 100644 --- a/src/components/icons/common.tsx +++ b/src/components/icons/common.tsx @@ -4,7 +4,7 @@ import type {PathProps, SvgProps} from 'react-native-svg' import {Defs, LinearGradient, Stop} from 'react-native-svg' import {nanoid} from 'nanoid/non-secure' -import {tokens} from '#/alf' +import {tokens, useTheme} from '#/alf' export type Props = { fill?: PathProps['fill'] @@ -22,10 +22,11 @@ export const sizes = { } export function useCommonSVGProps(props: Props) { + const t = useTheme() const {fill, size, gradient, ...rest} = props const style = StyleSheet.flatten(rest.style) const _size = Number(size ? sizes[size] : rest.width || sizes.md) - let _fill = fill || style?.color || tokens.color.blue_500 + let _fill = fill || style?.color || t.palette.primary_500 let gradientDef = null if (gradient && tokens.gradients[gradient]) { |