From 461f49cf6cf8f94d47ea4e3b1a2e504bfbbc3898 Mon Sep 17 00:00:00 2001 From: Jason Frerich Date: Thu, 10 Nov 2022 09:28:49 -0600 Subject: [PATCH] move members components to the members_modal folder and reference from createDirectChannel component --- .../create_direct_message.tsx | 39 ++++++++----------- .../selected_user.tsx | 0 .../selected_users.tsx} | 0 .../user_list.tsx | 0 4 files changed, 16 insertions(+), 23 deletions(-) rename app/screens/{create_direct_message/selected_users => members_modal}/selected_user.tsx (100%) rename app/screens/{create_direct_message/selected_users/index.tsx => members_modal/selected_users.tsx} (100%) rename app/screens/{create_direct_message => members_modal}/user_list.tsx (100%) diff --git a/app/screens/create_direct_message/create_direct_message.tsx b/app/screens/create_direct_message/create_direct_message.tsx index 84ae6d50da..234e40a56d 100644 --- a/app/screens/create_direct_message/create_direct_message.tsx +++ b/app/screens/create_direct_message/create_direct_message.tsx @@ -2,7 +2,7 @@ // See LICENSE.txt for license information. import React, {useCallback, useEffect, useMemo, useReducer, useRef, useState} from 'react'; -import {useIntl} from 'react-intl'; +import {defineMessages, useIntl} from 'react-intl'; import {Keyboard, Platform, View} from 'react-native'; import {SafeAreaView} from 'react-native-safe-area-context'; @@ -17,17 +17,27 @@ import {useTheme} from '@context/theme'; import {debounce} from '@helpers/api/general'; import useNavButtonPressed from '@hooks/navigation_button_pressed'; import {t} from '@i18n'; +import SelectedUsers from '@screens/members_modal/selected_users'; +import UserList from '@screens/members_modal/user_list'; import {dismissModal, setButtons} from '@screens/navigation'; import {alertErrorWithFallback} from '@utils/draft'; import {changeOpacity, getKeyboardAppearanceFromTheme, makeStyleSheetFromTheme} from '@utils/theme'; import {displayUsername, filterProfilesMatchingTerm} from '@utils/user'; -import SelectedUsers from './selected_users'; -import UserList from './user_list'; - const START_BUTTON = 'start-conversation'; const CLOSE_BUTTON = 'close-dms'; +const messages = defineMessages({ + dm: { + id: 'mobile.open_dm.error', + defaultMessage: "We couldn't open a direct message with {displayName}. Please check your connection and try again.", + }, + gm: { + id: t('mobile.open_gm.error'), + defaultMessage: "We couldn't open a group message with those users. Please check your connection and try again.", + }, +}); + type Props = { componentId: string; currentTeamId: string; @@ -154,17 +164,7 @@ export default function CreateDirectMessage({ const result = await makeDirectChannel(serverUrl, id, displayName); if (result.error) { - alertErrorWithFallback( - intl, - result.error, - { - id: 'mobile.open_dm.error', - defaultMessage: "We couldn't open a direct message with {displayName}. Please check your connection and try again.", - }, - { - displayName, - }, - ); + alertErrorWithFallback(intl, result.error, messages.dm, {displayName}); } return !result.error; @@ -174,14 +174,7 @@ export default function CreateDirectMessage({ const result = await makeGroupChannel(serverUrl, ids); if (result.error) { - alertErrorWithFallback( - intl, - result.error, - { - id: t('mobile.open_gm.error'), - defaultMessage: "We couldn't open a group message with those users. Please check your connection and try again.", - }, - ); + alertErrorWithFallback(intl, result.error, messages.gm); } return !result.error; diff --git a/app/screens/create_direct_message/selected_users/selected_user.tsx b/app/screens/members_modal/selected_user.tsx similarity index 100% rename from app/screens/create_direct_message/selected_users/selected_user.tsx rename to app/screens/members_modal/selected_user.tsx diff --git a/app/screens/create_direct_message/selected_users/index.tsx b/app/screens/members_modal/selected_users.tsx similarity index 100% rename from app/screens/create_direct_message/selected_users/index.tsx rename to app/screens/members_modal/selected_users.tsx diff --git a/app/screens/create_direct_message/user_list.tsx b/app/screens/members_modal/user_list.tsx similarity index 100% rename from app/screens/create_direct_message/user_list.tsx rename to app/screens/members_modal/user_list.tsx