diff options
Diffstat (limited to 'src/components/forms/FormError.tsx')
-rw-r--r-- | src/components/forms/FormError.tsx | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/components/forms/FormError.tsx b/src/components/forms/FormError.tsx new file mode 100644 index 000000000..05f2e5893 --- /dev/null +++ b/src/components/forms/FormError.tsx @@ -0,0 +1,29 @@ +import React from 'react' +import {View} from 'react-native' + +import {Warning_Stroke2_Corner0_Rounded as Warning} from '#/components/icons/Warning' +import {Text} from '#/components/Typography' +import {atoms as a, useTheme} from '#/alf' + +export function FormError({error}: {error?: string}) { + const t = useTheme() + + if (!error) return null + + return ( + <View + style={[ + {backgroundColor: t.palette.negative_600}, + a.flex_row, + a.align_center, + a.mb_lg, + a.rounded_sm, + a.p_sm, + ]}> + <Warning fill={t.palette.white} size="sm" /> + <View style={(a.flex_1, a.ml_sm)}> + <Text style={[{color: t.palette.white}, a.font_bold]}>{error}</Text> + </View> + </View> + ) +} |