fix(opportunity): remove synthetic Contact suffix in contact field
This commit is contained in:
@@ -76,6 +76,20 @@ function mapRatingNameToInterest(
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function formatOpportunityContactName(
|
||||||
|
firstName?: string | null,
|
||||||
|
lastName?: string | null
|
||||||
|
): string {
|
||||||
|
const first = (firstName ?? "").trim();
|
||||||
|
const last = (lastName ?? "").trim();
|
||||||
|
|
||||||
|
if (first && last.toLowerCase() === "contact") {
|
||||||
|
return first;
|
||||||
|
}
|
||||||
|
|
||||||
|
return `${first} ${last}`.trim();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Opportunity Controller
|
* Opportunity Controller
|
||||||
*
|
*
|
||||||
@@ -290,7 +304,7 @@ export class OpportunityController {
|
|||||||
| null
|
| null
|
||||||
| undefined;
|
| undefined;
|
||||||
this.contactName = (data as any).contactName ?? (contactRel
|
this.contactName = (data as any).contactName ?? (contactRel
|
||||||
? `${contactRel.firstName} ${contactRel.lastName}`.trim()
|
? formatOpportunityContactName(contactRel.firstName, contactRel.lastName)
|
||||||
: null);
|
: null);
|
||||||
|
|
||||||
// Site
|
// Site
|
||||||
@@ -674,7 +688,7 @@ export class OpportunityController {
|
|||||||
id: contact.id,
|
id: contact.id,
|
||||||
contact: {
|
contact: {
|
||||||
id: contact.id,
|
id: contact.id,
|
||||||
name: `${contact.firstName} ${contact.lastName}`.trim(),
|
name: formatOpportunityContactName(contact.firstName, contact.lastName),
|
||||||
},
|
},
|
||||||
company: contact.company
|
company: contact.company
|
||||||
? {
|
? {
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ export const contactTranslation: Translation<CwContact, ApiContact> = {
|
|||||||
{
|
{
|
||||||
from: "lastName",
|
from: "lastName",
|
||||||
to: "lastName",
|
to: "lastName",
|
||||||
process: (value) => (value ? value : "Contact"),
|
process: (value) => (value ? value : ""),
|
||||||
},
|
},
|
||||||
{ from: "nickName", to: "nickname" },
|
{ from: "nickName", to: "nickname" },
|
||||||
{ from: "title", to: "title" },
|
{ from: "title", to: "title" },
|
||||||
|
|||||||
Reference in New Issue
Block a user