+ {noPath && (
+
+ )}
({
@@ -25,6 +28,7 @@ export function AccountingReceivablesContainer({
bodyshop,
setBreadcrumbs,
setSelectedHeader,
+ partnerVersion,
}) {
const { t } = useTranslation();
@@ -37,7 +41,8 @@ export function AccountingReceivablesContainer({
label: t("titles.bc.accounting-receivables"),
},
]);
- }, [t, setBreadcrumbs, setSelectedHeader]);
+ checkPartnerStatus(bodyshop, true);
+ }, [t, setBreadcrumbs, setSelectedHeader, bodyshop]);
const { loading, error, data } = useQuery(QUERY_JOBS_FOR_EXPORT, {
variables: {
@@ -48,9 +53,25 @@ export function AccountingReceivablesContainer({
});
if (error) return ;
+
+ const noPath =
+ !partnerVersion?.qbpath &&
+ !(
+ bodyshop &&
+ (bodyshop.cdk_dealerid ||
+ bodyshop.pbs_serialnumber ||
+ bodyshop.accountingconfig.qbo)
+ );
+
return (
+ {noPath && (
+
+ )}
({
setBreadcrumbs: (breadcrumbs) => dispatch(setBreadcrumbs(breadcrumbs)),
@@ -16,6 +23,7 @@ const mapDispatchToProps = (dispatch) => ({
});
export function JobsAvailablePageContainer({
+ partnerVersion,
setBreadcrumbs,
setSelectedHeader,
}) {
@@ -40,9 +48,16 @@ export function JobsAvailablePageContainer({
}
/>
+
);
}
-export default connect(null, mapDispatchToProps)(JobsAvailablePageContainer);
+export default connect(
+ mapStateToProps,
+ mapDispatchToProps
+)(JobsAvailablePageContainer);
From ca71b0479a29bd7dccbc29a730f275cbd83a0a6d Mon Sep 17 00:00:00 2001
From: Patrick Fic <>
Date: Tue, 12 Apr 2022 07:47:21 -0700
Subject: [PATCH 06/17] IO-1394 Disable delete on vendor create.
---
.../components/vendors-form/vendors-form.component.jsx | 8 +++++++-
.../components/vendors-form/vendors-form.container.jsx | 1 +
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/client/src/components/vendors-form/vendors-form.component.jsx b/client/src/components/vendors-form/vendors-form.component.jsx
index 3fe8374e6..2cbbc5db7 100644
--- a/client/src/components/vendors-form/vendors-form.component.jsx
+++ b/client/src/components/vendors-form/vendors-form.component.jsx
@@ -25,6 +25,7 @@ export default function VendorsFormComponent({
formLoading,
handleDelete,
responsibilityCenters,
+ selectedvendor,
}) {
const { t } = useTranslation();
const client = useApolloClient();
@@ -52,7 +53,12 @@ export default function VendorsFormComponent({
>
{t("general.actions.save")}
-