From 393937fbe0ea3b00ba35fd79af0462e4258d83dc Mon Sep 17 00:00:00 2001 From: Diego Mello Date: Tue, 3 Mar 2026 15:53:14 -0300 Subject: [PATCH 01/20] base action sheet --- app/containers/NewMediaCall/index.tsx | 59 +++++++++++++++++++ app/i18n/locales/en.json | 2 + .../RoomView/components/HeaderCallButton.tsx | 10 +++- 3 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 app/containers/NewMediaCall/index.tsx diff --git a/app/containers/NewMediaCall/index.tsx b/app/containers/NewMediaCall/index.tsx new file mode 100644 index 00000000000..541d9228c94 --- /dev/null +++ b/app/containers/NewMediaCall/index.tsx @@ -0,0 +1,59 @@ +import React from 'react'; +import { StyleSheet, Text, View } from 'react-native'; + +import I18n from '../../i18n'; +import { useTheme } from '../../theme'; +import { FormTextInput } from '../TextInput'; +import Button from '../Button'; +import sharedStyles from '../../views/Styles'; + +const styles = StyleSheet.create({ + container: { + flex: 1, + paddingHorizontal: 24 + }, + title: { + fontSize: 20, + lineHeight: 28, + ...sharedStyles.textBold + }, + inputLabel: { + fontSize: 16, + lineHeight: 24, + marginBottom: 16, + ...sharedStyles.textRegular + }, + inputContainer: { + marginTop: 28, + marginBottom: 8 + } +}); + +export const NewMediaCall = (): React.ReactElement => { + const { colors } = useTheme(); + + return ( + + {I18n.t('New_call')} + + + {I18n.t('Enter_username_or_number')} + +