mirror of https://github.com/abpframework/abp.git
csharpabpc-sharpframeworkblazoraspnet-coredotnet-coreaspnetcorearchitecturesaasdomain-driven-designangularmulti-tenancy
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
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>
|
|
);
|
|
}
|
|
|