diff --git a/src/Explorer/Controls/Settings/SettingsComponent.tsx b/src/Explorer/Controls/Settings/SettingsComponent.tsx index 704bebb24..792d9d8e3 100644 --- a/src/Explorer/Controls/Settings/SettingsComponent.tsx +++ b/src/Explorer/Controls/Settings/SettingsComponent.tsx @@ -138,8 +138,8 @@ export class SettingsComponent extends React.Component, newValue?: string ): void => { - const newThroughput = getSanitizedInputValue(newValue, this.autoPilotInputMaxValue); + const newThroughput = getSanitizedInputValue(newValue); this.props.onMaxAutoPilotThroughputChange(newThroughput); }; @@ -435,7 +435,7 @@ export class ThroughputInputAutoPilotV3Component extends React.Component< event: React.FormEvent, newValue?: string ): void => { - const newThroughput = getSanitizedInputValue(newValue, this.throughputInputMaxValue); + const newThroughput = getSanitizedInputValue(newValue); if (this.overrideWithAutoPilotSettings()) { this.props.onMaxAutoPilotThroughputChange(newThroughput); } else { diff --git a/src/Explorer/Controls/Settings/SettingsUtils.tsx b/src/Explorer/Controls/Settings/SettingsUtils.tsx index 06b29b4b3..daa9f5e85 100644 --- a/src/Explorer/Controls/Settings/SettingsUtils.tsx +++ b/src/Explorer/Controls/Settings/SettingsUtils.tsx @@ -101,13 +101,13 @@ export const parseConflictResolutionProcedure = (procedureFromBackEnd: string): return procedureFromBackEnd; }; -export const getSanitizedInputValue = (newValueString: string, max: number): number => { +export const getSanitizedInputValue = (newValueString: string, max?: number): number => { const newValue = parseInt(newValueString); if (isNaN(newValue)) { return zeroValue; } // make sure new value does not exceed the maximum throughput - return Math.min(newValue, max); + return max ? Math.min(newValue, max) : newValue; }; export const isDirty = (current: isDirtyTypes, baseline: isDirtyTypes): boolean => {