From b3e263c9828d83a2b6f2774e8d7240b02cbe7443 Mon Sep 17 00:00:00 2001
From: Patrick Fic <>
Date: Fri, 12 Mar 2021 11:23:00 -0700
Subject: [PATCH] Add media add to header.
---
.../job-list-item/job-list-item.component.jsx | 1 +
.../screen-main/screen-main.component.jsx | 27 ++++++++++++++++---
2 files changed, 25 insertions(+), 3 deletions(-)
diff --git a/components/job-list-item/job-list-item.component.jsx b/components/job-list-item/job-list-item.component.jsx
index c4cb877..9daa674 100644
--- a/components/job-list-item/job-list-item.component.jsx
+++ b/components/job-list-item/job-list-item.component.jsx
@@ -52,6 +52,7 @@ export function JobListItem({ setCameraJob, setCameraJobId, item }) {
navigation.push("JobDetail", {
jobId: item.id,
title: item.ro_number || t("general.labels.na"),
+ job: item,
});
};
diff --git a/components/screen-main/screen-main.component.jsx b/components/screen-main/screen-main.component.jsx
index aa7c2b5..e5f7508 100644
--- a/components/screen-main/screen-main.component.jsx
+++ b/components/screen-main/screen-main.component.jsx
@@ -4,9 +4,12 @@ import { NavigationContainer } from "@react-navigation/native";
import { createStackNavigator } from "@react-navigation/stack";
import i18n from "i18next";
import React, { useEffect } from "react";
+import { Button } from "react-native-paper";
import { SafeAreaView } from "react-native-safe-area-context";
import { connect } from "react-redux";
import { createStructuredSelector } from "reselect";
+import { logImEXEvent } from "../../firebase/firebase.utils";
+import { setCameraJob, setCameraJobId } from "../../redux/app/app.actions";
import {
checkUserSession,
emailSignInStart,
@@ -38,9 +41,14 @@ const mapDispatchToProps = (dispatch) => ({
emailSignInStart: (email, password) =>
dispatch(emailSignInStart({ email, password })),
signOutStart: () => dispatch(signOutStart()),
+ setCameraJobId: (id) => dispatch(setCameraJobId(id)),
+ setCameraJob: (job) => dispatch(setCameraJob(job)),
});
-const JobStackNavigator = () => (
+const JobStackNavigator = connect(
+ mapStateToProps,
+ mapDispatchToProps
+)(({ setCameraJobId, setCameraJob }) => (
(
({
+ options={({ navigation, route }) => ({
title:
(route.params && route.params.title) ||
i18n.t("joblist.labels.detail"),
+ // eslint-disable-next-line react/display-name
+ headerRight: () => (
+
+ ),
})}
/>
-);
+));
const MediaBrowserStackNavigator = () => (