From 4cba91e097eef6ccad4a5e128f61045a8c90ac22 Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Thu, 9 Mar 2023 11:23:46 -0800 Subject: [PATCH] IO-2203 Resolve RO staying after payment modal close. --- .../contract-form/contract-form.component.jsx | 2 +- .../payment-modal/payment-modal.container.jsx | 11 ++++++++--- client/src/pages/manage/manage.page.component.jsx | 5 ++--- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/client/src/components/contract-form/contract-form.component.jsx b/client/src/components/contract-form/contract-form.component.jsx index 6c047d705..f41933625 100644 --- a/client/src/components/contract-form/contract-form.component.jsx +++ b/client/src/components/contract-form/contract-form.component.jsx @@ -4,7 +4,7 @@ import moment from "moment"; import React from "react"; import { useTranslation } from "react-i18next"; import { DateFormatter } from "../../utils/DateFormatter"; -import ContractLicenseDecodeButton from "../contract-license-decode-button/contract-license-decode-button.component"; +//import ContractLicenseDecodeButton from "../contract-license-decode-button/contract-license-decode-button.component"; import ContractStatusSelector from "../contract-status-select/contract-status-select.component"; import ContractsRatesChangeButton from "../contracts-rates-change-button/contracts-rates-change-button.component"; import CourtesyCarFuelSlider from "../courtesy-car-fuel-select/courtesy-car-fuel-select.component"; diff --git a/client/src/components/payment-modal/payment-modal.container.jsx b/client/src/components/payment-modal/payment-modal.container.jsx index 4b270bca5..b7152b8e3 100644 --- a/client/src/components/payment-modal/payment-modal.container.jsx +++ b/client/src/components/payment-modal/payment-modal.container.jsx @@ -7,14 +7,14 @@ import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { INSERT_NEW_PAYMENT, - UPDATE_PAYMENT + UPDATE_PAYMENT, } from "../../graphql/payments.queries"; import { setEmailOptions } from "../../redux/email/email.actions"; import { toggleModalVisible } from "../../redux/modals/modals.actions"; import { selectPayment } from "../../redux/modals/modals.selectors"; import { selectBodyshop, - selectCurrentUser + selectCurrentUser, } from "../../redux/user/user.selectors"; import { GenerateDocument } from "../../utils/RenderTemplate"; import { TemplateList } from "../../utils/TemplateConstants"; @@ -124,7 +124,11 @@ function PaymentModalContainer({ }; useEffect(() => { - if (visible) form.resetFields(); + if (visible) { + form.resetFields(); + form.resetFields(); + form.setFieldsValue(context); + } }, [visible, form, context]); useEffect(() => { @@ -139,6 +143,7 @@ function PaymentModalContainer({ : t("payments.labels.edit") } visible={visible} + destroyOnClose okText={t("general.actions.save")} onOk={() => form.submit()} width="50%" diff --git a/client/src/pages/manage/manage.page.component.jsx b/client/src/pages/manage/manage.page.component.jsx index 7a71f2cd1..f8ed14fcd 100644 --- a/client/src/pages/manage/manage.page.component.jsx +++ b/client/src/pages/manage/manage.page.component.jsx @@ -193,9 +193,8 @@ export function Manage({ match, conflict, bodyshop }) { } > - - - + +