-
Notifications
You must be signed in to change notification settings - Fork 3.1k
/
Copy pathNewChatSelectorPage.tsx
executable file
·47 lines (43 loc) · 1.63 KB
/
NewChatSelectorPage.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import {useNavigation} from '@react-navigation/native';
import React from 'react';
import HeaderWithBackButton from '@components/HeaderWithBackButton';
import ScreenWrapper from '@components/ScreenWrapper';
import TabSelector from '@components/TabSelector/TabSelector';
import useLocalize from '@hooks/useLocalize';
import OnyxTabNavigator, {TopTab} from '@libs/Navigation/OnyxTabNavigator';
import CONST from '@src/CONST';
import NewChatPage from './NewChatPage';
import WorkspaceNewRoomPage from './workspace/WorkspaceNewRoomPage';
function NewChatSelectorPage() {
const {translate} = useLocalize();
const navigation = useNavigation();
return (
<ScreenWrapper
shouldEnableKeyboardAvoidingView={false}
includeSafeAreaPaddingBottom={false}
shouldShowOfflineIndicator={false}
shouldEnableMaxHeight
testID={NewChatSelectorPage.displayName}
>
<HeaderWithBackButton
title={translate('sidebarScreen.fabNewChat')}
onBackButtonPress={navigation.goBack}
/>
<OnyxTabNavigator
id={CONST.TAB.NEW_CHAT_TAB_ID}
tabBar={TabSelector}
>
<TopTab.Screen
name={CONST.TAB.NEW_CHAT}
component={NewChatPage}
/>
<TopTab.Screen
name={CONST.TAB.NEW_ROOM}
component={WorkspaceNewRoomPage}
/>
</OnyxTabNavigator>
</ScreenWrapper>
);
}
NewChatSelectorPage.displayName = 'NewChatSelectorPage';
export default NewChatSelectorPage;