From a8d9639ad7484ce7f2cc6fd5847c710991af1305 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Wed, 23 Oct 2019 15:52:38 -0500 Subject: [PATCH] Fix remaining dropdown's --- .../ReleaseVersionDisplay/ReleaseVersionDisplay.js | 9 +++++---- .../SelectAppPlatform/SelectAppPlatform.js | 14 +++++++++----- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/components/ReleaseVersionDisplay/ReleaseVersionDisplay.js b/src/components/ReleaseVersionDisplay/ReleaseVersionDisplay.js index 5106de4..71dadfe 100644 --- a/src/components/ReleaseVersionDisplay/ReleaseVersionDisplay.js +++ b/src/components/ReleaseVersionDisplay/ReleaseVersionDisplay.js @@ -41,13 +41,14 @@ export default connect(mapStateToProps, mapDispatchToProps)(props => { }; const handleReleaseChanged = e => { - const release = parseInt(e.target.value, 10); + const release = Constants.RELEASE_TYPES.indexOf(e.target.value); const releaseVersion = props.VersionLookup[Constants.RELEASE_TYPES[release]].length - 1; props.setActiveRelease(release, releaseVersion); }; const handleVersionChanged = e => { - props.setActiveRelease(props.Release, parseInt(e.target.value, 10)); + const releaseVersion = props.VersionLookup[Constants.RELEASE_TYPES[props.Release]].indexOf(e.target.value); + props.setActiveRelease(props.Release, releaseVersion); }; const text = props.InstalledVersion + ' [' + props.AppPlatform + ']'; @@ -119,7 +120,7 @@ export default connect(mapStateToProps, mapDispatchToProps)(props => { items={Constants.RELEASE_TYPES} row={5} rowSpan={7} - selected={props.Release}/> + selected={Constants.RELEASE_TYPES[props.Release]}/> dimensions.columns / 3} colSpan={remain=>remain / 2} rowSpan={4} @@ -138,7 +139,7 @@ export default connect(mapStateToProps, mapDispatchToProps)(props => { items={props.VersionLookup[Constants.RELEASE_TYPES[props.Release]]} row={5} rowSpan={7} - selected={props.ReleaseVersion}/> + selected={props.VersionLookup[Constants.RELEASE_TYPES[props.Release]][props.ReleaseVersion]}/> {optionsDisplay} ); diff --git a/src/containers/SelectAppPlatform/SelectAppPlatform.js b/src/containers/SelectAppPlatform/SelectAppPlatform.js index 141b8c5..5f1a550 100644 --- a/src/containers/SelectAppPlatform/SelectAppPlatform.js +++ b/src/containers/SelectAppPlatform/SelectAppPlatform.js @@ -48,6 +48,13 @@ class SelectAppPlatform extends IPCContainer { this.grabLatestRelease(Constants.LINUX_SELECTABLE_PLATFORMS[this.state.Selected]) }; + handleChanged = e => { + this.setState({ + ...this.state, + Selected: Constants.LINUX_SELECTABLE_PLATFORMS.indexOf(e.target.value), + }); + }; + render() { return ( @@ -56,13 +63,10 @@ class SelectAppPlatform extends IPCContainer {

Repertory was unable to detect your Linux distribution. Please select one of the following and click Test to continue:

- this.setState({ - ...this.state, - Selected: e.target.value - })} + + selected={Constants.LINUX_SELECTABLE_PLATFORMS[this.state.Selected]}/>