mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Disable Seedphrase import button if any of the characters is in uppercase (#15186)
This commit is contained in:
parent
e38cc863a4
commit
2223e81c67
3
app/_locales/en/messages.json
generated
3
app/_locales/en/messages.json
generated
@ -1638,6 +1638,9 @@
|
|||||||
"invalidSeedPhrase": {
|
"invalidSeedPhrase": {
|
||||||
"message": "Invalid Secret Recovery Phrase"
|
"message": "Invalid Secret Recovery Phrase"
|
||||||
},
|
},
|
||||||
|
"invalidSeedPhraseCaseSensitive": {
|
||||||
|
"message": "Invalid input! Secret Recovery Phrase is case sensitive."
|
||||||
|
},
|
||||||
"ipfsGateway": {
|
"ipfsGateway": {
|
||||||
"message": "IPFS Gateway"
|
"message": "IPFS Gateway"
|
||||||
},
|
},
|
||||||
|
@ -19,6 +19,10 @@ const { isValidMnemonic } = ethers.utils;
|
|||||||
|
|
||||||
const defaultNumberOfWords = 12;
|
const defaultNumberOfWords = 12;
|
||||||
|
|
||||||
|
const hasUpperCase = (draftSrp) => {
|
||||||
|
return draftSrp !== draftSrp.toLowerCase();
|
||||||
|
};
|
||||||
|
|
||||||
export default function SrpInput({ onChange, srpText }) {
|
export default function SrpInput({ onChange, srpText }) {
|
||||||
const [srpError, setSrpError] = useState('');
|
const [srpError, setSrpError] = useState('');
|
||||||
const [pasteFailed, setPasteFailed] = useState(false);
|
const [pasteFailed, setPasteFailed] = useState(false);
|
||||||
@ -40,6 +44,8 @@ export default function SrpInput({ onChange, srpText }) {
|
|||||||
if (newDraftSrp.some((word) => word !== '')) {
|
if (newDraftSrp.some((word) => word !== '')) {
|
||||||
if (newDraftSrp.some((word) => word === '')) {
|
if (newDraftSrp.some((word) => word === '')) {
|
||||||
newSrpError = t('seedPhraseReq');
|
newSrpError = t('seedPhraseReq');
|
||||||
|
} else if (hasUpperCase(joinedDraftSrp)) {
|
||||||
|
newSrpError = t('invalidSeedPhraseCaseSensitive');
|
||||||
} else if (!isValidMnemonic(joinedDraftSrp)) {
|
} else if (!isValidMnemonic(joinedDraftSrp)) {
|
||||||
newSrpError = t('invalidSeedPhrase');
|
newSrpError = t('invalidSeedPhrase');
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user