Browse Source

Update organization combo

master
cyril.tsui 1 year ago
parent
commit
899265b5ed
2 changed files with 9 additions and 6 deletions
  1. +7
    -5
      src/pages/User/DetailsPage_Organization/UserInformationCard_Organization.js
  2. +2
    -1
      src/utils/Combo.js

+ 7
- 5
src/pages/User/DetailsPage_Organization/UserInformationCard_Organization.js View File

@@ -307,17 +307,19 @@ const UserInformationCard_Organization = ({ userData, loadDataFun, orgData }) =>
);
return displayOptions;
},
getOptionLabel: (item) => item ? typeof item === 'number' ? item + "" : (item["brNo"] ? item["brNo"] + "-" + item["enCompanyName"]: "") : "",
getOptionLabel: (item) => item ? typeof item === 'number' ? item + "" : (item["brNo"] ?
<div>BR No.: {item["brNo"]}<div>Org. Name(Eng): {item["enCompanyName"] === null ? "N/A" : item["enCompanyName"]}</div><div>Org. Name(CH): {item["chCompanyName"] === null ? "N/A" : item["chCompanyName"]}</div></div>: "")
: "",
isOptionEqualToValue: (option, newValue, setValue, setInputValue) => {
if (option.id == newValue) {
if (option.id == newValue || option.id == newValue.id) {
setValue(option);
setInputValue(option["brNo"] + "-" + option["enCompanyName"]);
setInputValue(option["brNo"]);
return true;
}
return option == newValue;
return option == newValue || option.id == newValue.id;
},
onInputChange: (event, newValue, setInputValue) => {
if (newValue != null) {
if (newValue !== "[object Object]" ) {
setInputValue(newValue);
}
},


+ 2
- 1
src/utils/Combo.js View File

@@ -25,9 +25,10 @@ export default function Combo ({valueName, disabled, form, dataList, filterOptio
isOptionEqualToValue(option,newValue, setValue,setInputValue )
}}
onInputChange={(event, newValue) => {
setInputValue(newValue);
if(onInputChange){
onInputChange(event,newValue, setInputValue)
} else {
setInputValue(newValue);
}
}}
onChange={(event, newValue) => {


Loading…
Cancel
Save