Open Source Web Application Framework for ASP.NET Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

41 lines
1.4 KiB

import { createNativeStackNavigator } from '@react-navigation/native-stack';
import i18n from 'i18n-js';
import React from 'react';
import HamburgerIcon from '../components/HamburgerIcon/HamburgerIcon';
import { LocalizationContext } from '../contexts/LocalizationContext';
import ChangePasswordScreen from '../screens/ChangePassword/ChangePasswordScreen';
import ManageProfileScreen from '../screens/ManageProfile/ManageProfileScreen';
import SettingsScreen from '../screens/Settings/SettingsScreen';
const Stack = createNativeStackNavigator();
export default function SettingsStackNavigator() {
const { t } = React.useContext(LocalizationContext);
return (
<Stack.Navigator initialRouteName="Settings">
<Stack.Screen
name="Settings"
component={SettingsScreen}
options={({ navigation }) => ({
headerLeft: () => <HamburgerIcon navigation={navigation} marginLeft={-3} />,
title: t('AbpSettingManagement::Settings'),
})}
/>
<Stack.Screen
name="ChangePassword"
component={ChangePasswordScreen}
options={{
title: i18n.t('AbpUi::ChangePassword'),
}}
/>
<Stack.Screen
name="ManageProfile"
component={ManageProfileScreen}
options={{
title: i18n.t('AbpAccount::MyAccount'),
}}
/>
</Stack.Navigator>
);
}