+ // {data.timetickets.length > 0 ? (
+ //
+ //
+ // {t("timetickets.labels.alreadyclockedon")}
+ //
+ //
(
+ //
+ //
+ // {`${
+ // ticket.job.ro_number || t("general.labels.na")
+ // } ${OwnerNameDisplayFunction(ticket.job)}`}
+ //
+ // }
+ // actions={[
+ // ,
+ // ]}
+ // >
+ //
+ // {`
+ // ${ticket.job.v_model_yr || ""} ${
+ // ticket.job.v_make_desc || ""
+ // } ${ticket.job.v_model_desc || ""}`}
+ //
+ //
+ // {ticket.clockon}
+ //
+ //
+ // {ticket.cost_center === "timetickets.labels.shift"
+ // ? t(ticket.cost_center)
+ // : ticket.cost_center}
+ //
+ //
+ //
+ // )}
+ // >
+ //
+ // ) : null}
+ //
+ );
+}
+
+export default connect(
+ mapStateToProps,
+ mapDispatchToProps
+)(EmployeeClockedInList);
diff --git a/components/time-ticket/screen-time-ticket-create.component.jsx b/components/time-ticket/screen-time-ticket-create.component.jsx
index 50e629c..b016ab0 100644
--- a/components/time-ticket/screen-time-ticket-create.component.jsx
+++ b/components/time-ticket/screen-time-ticket-create.component.jsx
@@ -1,12 +1,12 @@
import { Formik } from "formik";
import React, { useEffect, useState } from "react";
-import { StyleSheet, Text,View, ScrollView } from "react-native";
+import { StyleSheet, Text, View, ScrollView } from "react-native";
import { useTranslation } from "react-i18next";
import { connect } from "react-redux";
import { createStructuredSelector } from "reselect";
import { Button, Dialog, TextInput } from "react-native-paper";
import { CostCenterSelect } from "../Selects/select-cost-center";
-import { JobSearchSelect } from "../Selects/select-job-name";
+import { JobIdSearchSelect } from "../Selects/select-job-id";
import DateTimePickerModal from "react-native-modal-datetime-picker";
import {
selectCurrentEmployee,
@@ -26,7 +26,7 @@ const mapStateToProps = createStructuredSelector({
export function TimeTicketCreate({
currentEmployee,
currentRatesNCostCenters,
- currentBodyshop
+ currentBodyshop,
}) {
const { t } = useTranslation();
@@ -35,10 +35,14 @@ export function TimeTicketCreate({
const [currentSCC, setCurrentSCC] = useState(null);
const [currentSJob, setCurrentSJob] = useState(null);
+ const [currentSJobId, setCurrentSJobId] = useState(null);
- const wrapperSetCurrentSJobState = useCallback(val => {
- setCurrentSJob(val);
- }, [setCurrentSJob]);
+ const wrapperSetCurrentSJobState = useCallback(
+ (val) => {
+ setCurrentSJob(val);
+ },
+ [setCurrentSJob]
+ );
const showDatePicker = () => {
setDatePickerVisibility(true);
@@ -48,7 +52,7 @@ export function TimeTicketCreate({
};
const handleConfirm = (date) => {
setDate2(date);
- //console.warn("A date has been picked: ", date);
+ //console.war1n("A date has been picked: ", date);
hideDatePicker();
};
const formSubmit = (values) => {
@@ -72,14 +76,23 @@ export function TimeTicketCreate({
>
{({ handleChange, handleBlur, handleSubmit, values }) => (