import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { store } from "../../redux/store"; import { selectBodyshop } from "../../redux/user/user.selectors"; const mapStateToProps = createStructuredSelector({ bodyshop: selectBodyshop, }); const mapDispatchToProps = (dispatch) => ({ //setUserLanguage: language => dispatch(setUserLanguage(language)) }); export default connect(mapStateToProps, mapDispatchToProps)(OwnerNameDisplay); export function OwnerNameDisplay({ bodyshop, ownerObject }) { const emptyTest = ownerObject?.ownr_fn + ownerObject?.ownr_ln + ownerObject?.ownr_co_nm; if (!emptyTest || emptyTest === "null" || emptyTest.trim() === "") return "N/A"; if (bodyshop.last_name_first) return `${ownerObject?.ownr_ln || ""}, ${ownerObject?.ownr_fn || ""} ${ ownerObject?.ownr_co_nm || "" }`.trim(); return `${ownerObject?.ownr_fn || ""} ${ownerObject?.ownr_ln || ""} ${ ownerObject.ownr_co_nm || "" }`.trim(); } export function OwnerNameDisplayFunction(ownerObject, forceFirstLast = false) { const emptyTest = ownerObject?.ownr_fn + ownerObject?.ownr_ln + ownerObject?.ownr_co_nm; if (!emptyTest || emptyTest === "null" || emptyTest.trim() === "") return "N/A"; const rdxStore = store.getState(); if (rdxStore.user.bodyshop.last_name_first && !forceFirstLast) return `${ownerObject?.ownr_ln || ""}, ${ownerObject?.ownr_fn || ""} ${ ownerObject?.ownr_co_nm || "" }`.trim(); return `${ownerObject?.ownr_fn || ""} ${ownerObject?.ownr_ln || ""} ${ ownerObject?.ownr_co_nm || "" }`.trim(); }