fixed selected meter issues in onSearchMeter of Web UI
parent
ad78ba8741
commit
8df28f4655
|
@ -216,6 +216,15 @@ const MeterCost = ({ setRedirect, setRedirectUrl, t }) => {
|
||||||
meter => meter.label.toLowerCase().includes(keyword)
|
meter => meter.label.toLowerCase().includes(keyword)
|
||||||
);
|
);
|
||||||
setFilteredMeterList(keyword.length ? filteredResult : meterList);
|
setFilteredMeterList(keyword.length ? filteredResult : meterList);
|
||||||
|
if (filteredResult.length > 0) {
|
||||||
|
setSelectedMeter(filteredResult[0].value);
|
||||||
|
// enable submit button
|
||||||
|
setSubmitButtonDisabled(false);
|
||||||
|
} else {
|
||||||
|
setSelectedMeter(undefined);
|
||||||
|
// disable submit button
|
||||||
|
setSubmitButtonDisabled(true);
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
let onComparisonTypeChange = ({ target }) => {
|
let onComparisonTypeChange = ({ target }) => {
|
||||||
|
|
|
@ -243,6 +243,15 @@ const MeterEnergy = ({ setRedirect, setRedirectUrl, t }) => {
|
||||||
meter => meter.label.toLowerCase().includes(keyword)
|
meter => meter.label.toLowerCase().includes(keyword)
|
||||||
);
|
);
|
||||||
setFilteredMeterList(keyword.length ? filteredResult : meterList);
|
setFilteredMeterList(keyword.length ? filteredResult : meterList);
|
||||||
|
if (filteredResult.length > 0) {
|
||||||
|
setSelectedMeter(filteredResult[0].value);
|
||||||
|
// enable submit button
|
||||||
|
setSubmitButtonDisabled(false);
|
||||||
|
} else {
|
||||||
|
setSelectedMeter(undefined);
|
||||||
|
// disable submit button
|
||||||
|
setSubmitButtonDisabled(true);
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
let onBasePeriodBeginsDatetimeChange = (newDateTime) => {
|
let onBasePeriodBeginsDatetimeChange = (newDateTime) => {
|
||||||
|
|
|
@ -212,6 +212,15 @@ const MeterSubmetersBalance = ({ setRedirect, setRedirectUrl, t }) => {
|
||||||
meter => meter.label.toLowerCase().includes(keyword)
|
meter => meter.label.toLowerCase().includes(keyword)
|
||||||
);
|
);
|
||||||
setFilteredMeterList(keyword.length ? filteredResult : meterList);
|
setFilteredMeterList(keyword.length ? filteredResult : meterList);
|
||||||
|
if (filteredResult.length > 0) {
|
||||||
|
setSelectedMeter(filteredResult[0].value);
|
||||||
|
// enable submit button
|
||||||
|
setSubmitButtonDisabled(false);
|
||||||
|
} else {
|
||||||
|
setSelectedMeter(undefined);
|
||||||
|
// disable submit button
|
||||||
|
setSubmitButtonDisabled(true);
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
let onReportingPeriodBeginsDatetimeChange = (newDateTime) => {
|
let onReportingPeriodBeginsDatetimeChange = (newDateTime) => {
|
||||||
|
|
|
@ -201,6 +201,15 @@ const MeterTrend = ({ setRedirect, setRedirectUrl, t }) => {
|
||||||
meter => meter.label.toLowerCase().includes(keyword)
|
meter => meter.label.toLowerCase().includes(keyword)
|
||||||
);
|
);
|
||||||
setFilteredMeterList(keyword.length ? filteredResult : meterList);
|
setFilteredMeterList(keyword.length ? filteredResult : meterList);
|
||||||
|
if (filteredResult.length > 0) {
|
||||||
|
setSelectedMeter(filteredResult[0].value);
|
||||||
|
// enable submit button
|
||||||
|
setSubmitButtonDisabled(false);
|
||||||
|
} else {
|
||||||
|
setSelectedMeter(undefined);
|
||||||
|
// disable submit button
|
||||||
|
setSubmitButtonDisabled(true);
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
let onReportingPeriodBeginsDatetimeChange = (newDateTime) => {
|
let onReportingPeriodBeginsDatetimeChange = (newDateTime) => {
|
||||||
|
|
Loading…
Reference in New Issue