diff --git a/packages/app-democracy/package.json b/packages/app-democracy/package.json index 6b5e6f6289..82a67a84ba 100644 --- a/packages/app-democracy/package.json +++ b/packages/app-democracy/package.json @@ -12,7 +12,7 @@ "dependencies": { "@babel/runtime": "^7.2.0", "@polkadot/keyring": "^0.33.30", - "@polkadot/storage": "^0.37.6", + "@polkadot/storage": "^0.38.1", "@polkadot/ui-react-rx": "^0.21.19" } } diff --git a/packages/app-explorer/package.json b/packages/app-explorer/package.json index e6110a23f8..fa2373eea2 100644 --- a/packages/app-explorer/package.json +++ b/packages/app-explorer/package.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.2.0", - "@polkadot/types": "^0.37.6", + "@polkadot/types": "^0.38.1", "@polkadot/ui-app": "^0.21.19", "@polkadot/util-crypto": "^0.33.30" } diff --git a/packages/app-extrinsics/package.json b/packages/app-extrinsics/package.json index 2c840dac09..e93fc8ec40 100644 --- a/packages/app-extrinsics/package.json +++ b/packages/app-extrinsics/package.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.2.0", - "@polkadot/types": "^0.37.6", + "@polkadot/types": "^0.38.1", "@polkadot/ui-app": "^0.21.19", "@polkadot/ui-signer": "^0.21.19" } diff --git a/packages/app-rpc/package.json b/packages/app-rpc/package.json index d47ec09371..8f2832491d 100644 --- a/packages/app-rpc/package.json +++ b/packages/app-rpc/package.json @@ -12,7 +12,7 @@ "dependencies": { "@babel/runtime": "^7.2.0", "@polkadot/ui-app": "^0.21.19", - "@polkadot/ui-keyring": "^0.24.25", + "@polkadot/ui-keyring": "^0.24.27", "@polkadot/ui-signer": "^0.21.19" } } diff --git a/packages/app-settings/package.json b/packages/app-settings/package.json index 09a7606580..2959d9fdfb 100644 --- a/packages/app-settings/package.json +++ b/packages/app-settings/package.json @@ -13,6 +13,6 @@ "@babel/runtime": "^7.2.0", "@polkadot/ui-app": "^0.21.19", "@polkadot/ui-react-rx": "^0.21.19", - "@polkadot/ui-settings": "^0.24.25" + "@polkadot/ui-settings": "^0.24.27" } } diff --git a/packages/app-staking/package.json b/packages/app-staking/package.json index 29a6f2df8a..14d472e714 100644 --- a/packages/app-staking/package.json +++ b/packages/app-staking/package.json @@ -13,9 +13,9 @@ "@babel/runtime": "^7.2.0", "@polkadot/app-explorer": "^0.21.19", "@polkadot/keyring": "^0.33.30", - "@polkadot/storage": "^0.37.6", + "@polkadot/storage": "^0.38.1", "@polkadot/ui-app": "^0.21.19", - "@polkadot/ui-keyring": "^0.24.25", + "@polkadot/ui-keyring": "^0.24.27", "@polkadot/ui-react-rx": "^0.21.19" } } diff --git a/packages/app-toolbox/package.json b/packages/app-toolbox/package.json index eb76ec7563..62a81adb72 100644 --- a/packages/app-toolbox/package.json +++ b/packages/app-toolbox/package.json @@ -12,6 +12,6 @@ "dependencies": { "@babel/runtime": "^7.2.0", "@polkadot/ui-app": "^0.21.19", - "@polkadot/ui-keyring": "^0.24.25" + "@polkadot/ui-keyring": "^0.24.27" } } diff --git a/packages/app-transfer/package.json b/packages/app-transfer/package.json index 1ec4c621c2..5b2e2f84bb 100644 --- a/packages/app-transfer/package.json +++ b/packages/app-transfer/package.json @@ -12,7 +12,7 @@ "dependencies": { "@babel/runtime": "^7.2.0", "@polkadot/ui-app": "^0.21.19", - "@polkadot/ui-keyring": "^0.24.25", + "@polkadot/ui-keyring": "^0.24.27", "@polkadot/ui-react-rx": "^0.21.19" } } diff --git a/packages/apps/package.json b/packages/apps/package.json index e1f902a311..9c14c0796b 100644 --- a/packages/apps/package.json +++ b/packages/apps/package.json @@ -26,7 +26,7 @@ "@polkadot/app-transfer": "^0.21.19", "@polkadot/app-vanitygen": "^0.21.19", "@polkadot/ui-app": "^0.21.19", - "@polkadot/ui-assets": "^0.24.25", + "@polkadot/ui-assets": "^0.24.27", "@polkadot/ui-signer": "^0.21.19" } } diff --git a/packages/ui-app/package.json b/packages/ui-app/package.json index cb4879988a..8074a81c85 100644 --- a/packages/ui-app/package.json +++ b/packages/ui-app/package.json @@ -11,11 +11,11 @@ "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.2.0", - "@polkadot/types": "^0.37.6", - "@polkadot/ui-identicon": "^0.24.25", - "@polkadot/ui-keyring": "^0.24.25", + "@polkadot/types": "^0.38.1", + "@polkadot/ui-identicon": "^0.24.27", + "@polkadot/ui-keyring": "^0.24.27", "@polkadot/ui-react-rx": "^0.21.19", - "@polkadot/ui-settings": "^0.24.25", + "@polkadot/ui-settings": "^0.24.27", "@types/chart.js": "^2.7.42", "@types/i18next": "^12.1.0", "@types/i18next-browser-languagedetector": "^2.0.1", diff --git a/packages/ui-app/src/Params/Param/Vector.tsx b/packages/ui-app/src/Params/Param/Vector.tsx index 45378bdfc6..2a682eb9ed 100644 --- a/packages/ui-app/src/Params/Param/Vector.tsx +++ b/packages/ui-app/src/Params/Param/Vector.tsx @@ -41,24 +41,27 @@ class Vector extends React.PureComponent { Component: findComponent(sub as TypeDef), type, values: isDisabled || prevState.values.length === 0 - ? value + ? value.map((value: any) => + !isDisabled || value.isValid + ? value + : { + isValid: true, + value + } + ) : prevState.values }; } render () { - const { className, defaultValue, isDisabled, style, type, withLabel } = this.props; - const { Component } = this.state; + const { className, isDisabled, style, type, withLabel } = this.props; + const { Component, values } = this.state; + const subType = type.sub as TypeDef; if (!Component) { return null; } - const subType = type.sub as TypeDef; - const values: Array = isDisabled - ? defaultValue.value || [] - : this.state.values; - return (