updated timeticket selectors
This commit is contained in:
@@ -34,7 +34,7 @@ import ScreenSplash from "../screen-splash/screen-splash.component";
|
|||||||
|
|
||||||
//TODO Inprogress JF add import for screens for time ticket browser here
|
//TODO Inprogress JF add import for screens for time ticket browser here
|
||||||
import EmployeeSignIn from "../screen-employee-sign-in/screen-employee-sign-in.component";
|
import EmployeeSignIn from "../screen-employee-sign-in/screen-employee-sign-in.component";
|
||||||
import ScreenTimeTicketBrowser from "../screen-ap-time-ticket-list/screen-time-ticket-browser.component";
|
import ScreenTimeTicketBrowser from "../screen-time-ticket-browser/screen-time-ticket-browser.component";
|
||||||
import SignOutButton from "../Buttons/employee-sign-out-button.component";
|
import SignOutButton from "../Buttons/employee-sign-out-button.component";
|
||||||
import AddTimeTicketButton from "../Buttons/create-time-ticket-button.component";
|
import AddTimeTicketButton from "../Buttons/create-time-ticket-button.component";
|
||||||
import ScreenTimeTicketCreate from "../time-ticket/screen-time-ticket-create.component";
|
import ScreenTimeTicketCreate from "../time-ticket/screen-time-ticket-create.component";
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ export const selectSignInError = createSelector(
|
|||||||
);
|
);
|
||||||
export const selectRates = createSelector(
|
export const selectRates = createSelector(
|
||||||
[selectEmployee],
|
[selectEmployee],
|
||||||
(employee) => employee.currentEmployee.technician.rates
|
(employee) => employee?.currentEmployee?.technician?.rates
|
||||||
);
|
);
|
||||||
export const selectGettingRates = createSelector(
|
export const selectGettingRates = createSelector(
|
||||||
[selectEmployee],
|
[selectEmployee],
|
||||||
|
|||||||
@@ -29,32 +29,33 @@ export function* insertNewTimeTicket({ payload: { timeTicketInput } }) {
|
|||||||
// pin: pin,
|
// pin: pin,
|
||||||
// });
|
// });
|
||||||
// const { valid, data, error } = response.data;
|
// const { valid, data, error } = response.data;
|
||||||
const result = yield client.query({
|
const result = yield client.mutate({
|
||||||
query: INSERT_NEW_TIME_TICKET,
|
mutation: INSERT_NEW_TIME_TICKET,
|
||||||
variables: {
|
variables: {
|
||||||
timeTicketInput: [
|
timeTicketInput: [
|
||||||
{
|
// {
|
||||||
bodyshopid: bodyshop.id,
|
// bodyshopid: bodyshop.id,
|
||||||
employeeid: technician.id,
|
// employeeid: technician.id,
|
||||||
date: moment(theTime).format("YYYY-MM-DD"),
|
// date: moment(theTime).format("YYYY-MM-DD"),
|
||||||
clockon: moment(theTime),
|
// clockon: moment(theTime),
|
||||||
jobid: values.jobid,
|
// jobid: values.jobid,
|
||||||
cost_center: values.cost_center,
|
// cost_center: values.cost_center,
|
||||||
ciecacode:
|
// ciecacode:
|
||||||
bodyshop.cdk_dealerid || bodyshop.pbs_serialnumber
|
// bodyshop.cdk_dealerid || bodyshop.pbs_serialnumber
|
||||||
? values.cost_center
|
// ? values.cost_center
|
||||||
: Object.keys(
|
// : Object.keys(
|
||||||
bodyshop.md_responsibility_centers.defaults.costs
|
// bodyshop.md_responsibility_centers.defaults.costs
|
||||||
).find((key) => {
|
// ).find((key) => {
|
||||||
return (
|
// return (
|
||||||
bodyshop.md_responsibility_centers.defaults.costs[key] ===
|
// bodyshop.md_responsibility_centers.defaults.costs[key] ===
|
||||||
values.cost_center
|
// values.cost_center
|
||||||
);
|
// );
|
||||||
}),
|
// }),
|
||||||
},
|
// },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
console.log(result);
|
||||||
const { valid, data, error } = result.data;
|
const { valid, data, error } = result.data;
|
||||||
if (valid) {
|
if (valid) {
|
||||||
yield put(timeTicketCreateSuccess(data));
|
yield put(timeTicketCreateSuccess(data));
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
import { createSelector } from "reselect";
|
import { createSelector } from "reselect";
|
||||||
|
|
||||||
const selectTimeTicketsState = (state) => state.TimeTickets;
|
const selectTimeTicketsState = (state) => state.timeTickets;
|
||||||
|
|
||||||
export const selectCurrentTimeTicketJobId = createSelector(
|
export const selectCurrentTimeTicketJobId = createSelector(
|
||||||
[selectTimeTicketsState],
|
[selectTimeTicketsState],
|
||||||
(TimeTickets) => TimeTickets.timeTicketJobId
|
(timeTickets) => timeTickets.timeTicketJobId
|
||||||
);
|
);
|
||||||
export const selectCurrentTimeTicketJob = createSelector(
|
export const selectCurrentTimeTicketJob = createSelector(
|
||||||
[selectTimeTicketsState],
|
[selectTimeTicketsState],
|
||||||
(TimeTickets) => TimeTickets.timeTicketJob
|
(timeTickets) => timeTickets.timeTicketJob
|
||||||
);
|
);
|
||||||
export const selectCurrentTimeTicket = createSelector(
|
export const selectCurrentTimeTicket = createSelector(
|
||||||
[selectTimeTicketsState],
|
[selectTimeTicketsState],
|
||||||
(TimeTickets) => TimeTickets.timeTicket
|
(timeTickets) => timeTickets.timeTicket
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user