diff --git a/src/components/InternationalPhoneCodeSelect.tsx b/src/components/InternationalPhoneCodeSelect.tsx index 0cfd4d6b5c..57d362ff65 100644 --- a/src/components/InternationalPhoneCodeSelect.tsx +++ b/src/components/InternationalPhoneCodeSelect.tsx @@ -1,4 +1,5 @@ import {Fragment, useMemo} from 'react' +import {Text as RNText} from 'react-native' import {Image} from 'expo-image' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -113,5 +114,5 @@ function Flag({unicodeFlag, svgFlag}: {unicodeFlag: string; svgFlag: any}) { /> ) } - return unicodeFlag + ' ' + return {unicodeFlag + ' '} } diff --git a/src/view/screens/Storybook/Forms.tsx b/src/view/screens/Storybook/Forms.tsx index c3dad8decb..ee859a8275 100644 --- a/src/view/screens/Storybook/Forms.tsx +++ b/src/view/screens/Storybook/Forms.tsx @@ -1,6 +1,7 @@ import React from 'react' import {type TextInput, View} from 'react-native' +import {APP_LANGUAGES} from '#/lib/../locale/languages' import {atoms as a} from '#/alf' import {Button, ButtonText} from '#/components/Button' import {DateField, LabelText} from '#/components/forms/DateField' @@ -9,6 +10,8 @@ import * as TextField from '#/components/forms/TextField' import * as Toggle from '#/components/forms/Toggle' import * as ToggleButton from '#/components/forms/ToggleButton' import {Globe_Stroke2_Corner0_Rounded as Globe} from '#/components/icons/Globe' +import {InternationalPhoneCodeSelect} from '#/components/InternationalPhoneCodeSelect' +import * as Select from '#/components/Select' import {H1, H3} from '#/components/Typography' export function Forms() { @@ -22,6 +25,9 @@ export function Forms() { const [value, setValue] = React.useState('') const [date, setDate] = React.useState('2001-01-01') + const [countryCode, setCountryCode] = React.useState('US') + const [phoneNumber, setPhoneNumber] = React.useState('') + const [lang, setLang] = React.useState('en') const inputRef = React.useRef(null) @@ -29,6 +35,44 @@ export function Forms() {

Forms

+ + + + + + ( + + + {label} + + )} + items={APP_LANGUAGES.map(l => ({ + label: l.name, + value: l.code2, + }))} + /> + + + + + setCountryCode(value)} + /> + + + + + + +

InputText