@@ -175,7 +175,11 @@ export function TaskUpsertModalComponent({
|
|||||||
<Form.Item
|
<Form.Item
|
||||||
label={t("tasks.fields.assigned_to")}
|
label={t("tasks.fields.assigned_to")}
|
||||||
name="assigned_to"
|
name="assigned_to"
|
||||||
initialValue={currentUser.email}
|
initialValue={
|
||||||
|
bodyshop.employees.find((employee) => employee.user_email === currentUser.email && employee.active)
|
||||||
|
? currentUser.email
|
||||||
|
: undefined
|
||||||
|
}
|
||||||
rules={[
|
rules={[
|
||||||
{
|
{
|
||||||
required: true
|
required: true
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { useTranslation } from "react-i18next";
|
|||||||
import { connect } from "react-redux";
|
import { connect } from "react-redux";
|
||||||
import { createStructuredSelector } from "reselect";
|
import { createStructuredSelector } from "reselect";
|
||||||
import { MUTATION_INSERT_NEW_TASK, MUTATION_UPDATE_TASK, QUERY_GET_TASK_BY_ID } from "../../graphql/tasks.queries";
|
import { MUTATION_INSERT_NEW_TASK, MUTATION_UPDATE_TASK, QUERY_GET_TASK_BY_ID } from "../../graphql/tasks.queries";
|
||||||
import { QUERY_GET_TASKS_JOB_DETAILS_BY_ID } from "../../graphql/jobs.queries.js";
|
import { GET_JOB_BY_PK, QUERY_GET_TASKS_JOB_DETAILS_BY_ID } from "../../graphql/jobs.queries.js";
|
||||||
import { toggleModalVisible } from "../../redux/modals/modals.actions";
|
import { toggleModalVisible } from "../../redux/modals/modals.actions";
|
||||||
import { selectTaskUpsert } from "../../redux/modals/modals.selectors";
|
import { selectTaskUpsert } from "../../redux/modals/modals.selectors";
|
||||||
import { selectBodyshop, selectCurrentUser } from "../../redux/user/user.selectors";
|
import { selectBodyshop, selectCurrentUser } from "../../redux/user/user.selectors";
|
||||||
@@ -122,10 +122,13 @@ export function TaskUpsertModalContainer({ bodyshop, currentUser, taskUpsert, to
|
|||||||
refetchQueries: []
|
refetchQueries: []
|
||||||
};
|
};
|
||||||
|
|
||||||
// We have relationship IDS, so we need to refetch the job
|
// We need to make sure this is updated everywhere
|
||||||
if (jobid || joblineid || billid || partsorderid) {
|
taskObject.refetchQueries.push({
|
||||||
taskObject.refetchQueries.push("GET_JOB_BY_PK");
|
query: GET_JOB_BY_PK,
|
||||||
}
|
variables: {
|
||||||
|
id: existingTask.jobid
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// We have a relationship query, so we need to refetch the query
|
// We have a relationship query, so we need to refetch the query
|
||||||
if (query && Object.keys(query).length) {
|
if (query && Object.keys(query).length) {
|
||||||
@@ -189,10 +192,13 @@ export function TaskUpsertModalContainer({ bodyshop, currentUser, taskUpsert, to
|
|||||||
refetchQueries: []
|
refetchQueries: []
|
||||||
};
|
};
|
||||||
|
|
||||||
// We have relationship IDS, so we need to refetch the job
|
// We need to make sure this is updated everywhere
|
||||||
if (jobid || joblineid || billid || partsorderid) {
|
newTaskObject.refetchQueries.push({
|
||||||
newTaskObject.refetchQueries.push("GET_JOB_BY_PK");
|
query: GET_JOB_BY_PK,
|
||||||
}
|
variables: {
|
||||||
|
id: values.jobid
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// We have a relationship query, so we need to refetch the query
|
// We have a relationship query, so we need to refetch the query
|
||||||
if (query && Object.keys(query).length) {
|
if (query && Object.keys(query).length) {
|
||||||
|
|||||||
Reference in New Issue
Block a user