added bottom tab for time tickets

This commit is contained in:
jfrye122
2023-04-12 12:05:26 -04:00
parent bdf90c1f79
commit d8d8ca0d11

View File

@@ -25,12 +25,17 @@ import ScreenMediaBrowser from "../screen-media-browser/screen-media-browser.com
import ScreenSettingsComponent from "../screen-settings/screen-settings.component";
import ScreenSignIn from "../screen-sign-in/screen-sign-in.component";
import ScreenSplash from "../screen-splash/screen-splash.component";
//TODO Inprogress JF add import for screens for time ticket browser here
import TechSignIn from "../screen-tech-sign-in/screen-tech-sign-in.component";
const ActiveJobStack = createNativeStackNavigator();
const MoreStack = createNativeStackNavigator();
const BottomTabs = createBottomTabNavigator();
const MediaBrowserStack = createNativeStackNavigator();
//ADDED JF TimeTicketBrowserStack for holding screens
const TimeTicketBrowserStack = createNativeStackNavigator();
const mapStateToProps = createStructuredSelector({
bodyshop: selectBodyshop,
currentUser: selectCurrentUser,
@@ -104,6 +109,24 @@ const MoreStackNavigator = () => (
</MoreStack.Navigator>
);
//ADDED JF TimeTicketBrowserStackNavigator for navigating the stack
const TimeTicketBrowserStackNavigator = () => (
<TimeTicketBrowserStack.Navigator initialRouteName="TimeTicketBrowser">
<TimeTicketBrowserStack.Screen
name="TechSignIn"
options={() => ({
title: i18n.t("techsignin.titles.signin"),
})}
component={TechSignIn}
/>
{/* <TimeTicketBrowserStack.Screen
name="TimeTicketBrowser"
options={{ title: i18n.t("timeticketbrowser.titles.timeticketbrowsertab") }}
component={ScreenMediaBrowser}
/> */}
</TimeTicketBrowserStack.Navigator>
);
const BottomTabsNavigator = () => (
<BottomTabs.Navigator
screenOptions={({ route }) => ({
@@ -116,6 +139,8 @@ const BottomTabsNavigator = () => (
iconName = "ios-settings";
} else if (route.name === "MediaBrowserTab") {
iconName = "ios-camera";
} else if (route.name === "TimeTicketBrowserTab") {//ADDED JF check for route.name for TimeTicketBrowserTab. Also icon ios-stopwatch-outline
iconName = "ios-stopwatch-outline";
} else {
//iconName = "customerservice";
}
@@ -145,8 +170,17 @@ const BottomTabsNavigator = () => (
options={{ title: i18n.t("more.titles.moretab"), headerShown: false }}
component={MoreStackNavigator}
/>
<BottomTabs.Screen
name="TimeTicketBrowserTab"
options={{
title: i18n.t("timeticketbrowser.titles.timeticketbrowsertab"),
headerShown: false,
}}
component={TimeTicketBrowserStackNavigator}
/>
</BottomTabs.Navigator>
);
//ADDED JF BottomTabs.Screen named TimeTicketBrowserTab
export function ScreenMainComponent({
checkUserSession,