diff --git a/ui/src/components/Select/index.js b/ui/src/components/Select/index.js index 554a5f54..2d26c3be 100644 --- a/ui/src/components/Select/index.js +++ b/ui/src/components/Select/index.js @@ -87,7 +87,10 @@ const Select = ({ items, variant, setValue }) => { item={selected} parent={selected.parent} selected={selected} - setSelected={setSelected} + setSelected={item => { + setSelected(item); + setValue(item); + }} sx={{ background: 'white', mx: 0, my: 3 }} close={true} variant={variant} diff --git a/ui/src/components/TabView/index.js b/ui/src/components/TabView/index.js index 34e5893a..244f8ffa 100644 --- a/ui/src/components/TabView/index.js +++ b/ui/src/components/TabView/index.js @@ -14,6 +14,7 @@ const TabView = ({ header, placeholder, heading, + projectId, value, setValue, text, @@ -98,7 +99,7 @@ const TabView = ({ text={text} icon={icon} sx={{ margin: ['auto', 'auto', 0] }} - disabled={value.length === 0} + disabled={value.length === 0 || !projectId} /> @@ -115,6 +116,7 @@ TabView.propTypes = { header: PropTypes.string, placeholder: PropTypes.string, heading: PropTypes.string, + projectId: PropTypes.string, value: PropTypes.string, setValue: PropTypes.func, text: PropTypes.string, diff --git a/ui/src/pages/project/template.js b/ui/src/pages/project/template.js index 162b9465..563e599e 100644 --- a/ui/src/pages/project/template.js +++ b/ui/src/pages/project/template.js @@ -873,6 +873,7 @@ const Project = ({ location }) => { successfully curating the Everest registry. } + projectId={challenge.projectId} value={challenge.description} setValue={setChallengeData} text="Challenge" diff --git a/yarn.lock b/yarn.lock index f0dc3806..0293c3d0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -26136,16 +26136,18 @@ web3-net@1.2.6: web3-core-method "1.2.6" web3-utils "1.2.6" -web3-provider-engine@14.0.6, "web3-provider-engine@git+https://github.com/trufflesuite/provider-engine.git": +web3-provider-engine@14.0.6, "web3-provider-engine@https://github.com/trufflesuite/provider-engine#web3-one": version "14.0.6" - resolved "git+https://github.com/trufflesuite/provider-engine.git#3538c60bc4836b73ccae1ac3f64c8fed8ef19c1a" + resolved "https://github.com/trufflesuite/provider-engine#9694f5b4e5500651bd2ff689df8529bb5cf6b96f" dependencies: async "^2.5.0" backoff "^2.5.0" clone "^2.0.0" cross-fetch "^2.1.0" - eth-block-tracker "^3.0.0" + eth-block-tracker "^4.2.0" + eth-json-rpc-filters "^4.0.2" eth-json-rpc-infura "^3.1.0" + eth-json-rpc-middleware "^4.1.1" eth-sig-util "^1.4.2" ethereumjs-block "^1.2.2" ethereumjs-tx "^1.2.0" @@ -26215,18 +26217,16 @@ web3-provider-engine@15.0.4: xhr "^2.2.0" xtend "^4.0.1" -"web3-provider-engine@https://github.com/trufflesuite/provider-engine#web3-one": +"web3-provider-engine@git+https://github.com/trufflesuite/provider-engine.git": version "14.0.6" - resolved "https://github.com/trufflesuite/provider-engine#9694f5b4e5500651bd2ff689df8529bb5cf6b96f" + resolved "git+https://github.com/trufflesuite/provider-engine.git#3538c60bc4836b73ccae1ac3f64c8fed8ef19c1a" dependencies: async "^2.5.0" backoff "^2.5.0" clone "^2.0.0" cross-fetch "^2.1.0" - eth-block-tracker "^4.2.0" - eth-json-rpc-filters "^4.0.2" + eth-block-tracker "^3.0.0" eth-json-rpc-infura "^3.1.0" - eth-json-rpc-middleware "^4.1.1" eth-sig-util "^1.4.2" ethereumjs-block "^1.2.2" ethereumjs-tx "^1.2.0"