diff --git a/packages/app-accounts/src/Restore.tsx b/packages/app-accounts/src/Restore.tsx index 1f8e80d3e9..2aecdfb9dc 100644 --- a/packages/app-accounts/src/Restore.tsx +++ b/packages/app-accounts/src/Restore.tsx @@ -95,11 +95,11 @@ class Restore extends React.PureComponent { private onChangeFile = (file: Uint8Array): void => { try { const json = JSON.parse(u8aToString(file)); - const isFileValid = keyring.decodeAddress(json.address).length === 32 && - isHex(json.encoded) && - isObject(json.meta) && - json.encoding.content[0] === 'pkcs8' && - json.encoding.content[1] === 'ed25519'; + const isFileValid = keyring.decodeAddress(json.address).length === 32 && isHex(json.encoded) && isObject(json.meta) && ( + Array.isArray(json.encoding.content) + ? json.encoding.content[0] === 'pkcs8' + : json.encoding.content === 'pkcs8' + ); this.setState({ isFileValid,