Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
this.props.updateAmount();
}
return [isValidAmount, this.context.intl.formatMessage(messages.invalidAmount)];
}],
},
},
}, {
options: {
// if fields are pre-populated by URI, validate them right away
showErrorsOnInit: this.props.uriParams,
validateOnBlur: false,
validateOnChange: true,
validationDebounceWait: config.forms.FORM_VALIDATION_DEBOUNCE_WAIT,
},
plugins: {
vjf: vjf()
},
});
render() {
const { form } = this;
const { intl } = this.context;
const {
currencyUnit,
currencyMaxIntegerDigits,
currencyMaxFractionalDigits,
hasAnyPending,
classicTheme,
} = this.props;
const amountField = form.$('amount');
value: '',
validators: [({ field }) => {
if (field.value === '') {
return [false, this.context.intl.formatMessage(globalMessages.fieldIsRequired)];
}
return [true];
}],
},
}
}, {
options: {
validateOnChange: true,
validationDebounceWait: config.forms.FORM_VALIDATION_DEBOUNCE_WAIT,
},
plugins: {
vjf: vjf()
},
});
submit() {
this.form.submit({
onSuccess: (form) => {
const { walletPassword } = form.values();
const transactionData = {
password: walletPassword,
};
this.props.onSubmit(transactionData);
},
onError: () => {}
});
}
const walletPassword = form.$('walletPassword').value;
if (walletPassword.length === 0) return [true];
return [
isValidRepeatPassword(walletPassword, field.value),
this.context.intl.formatMessage(globalMessages.invalidRepeatPassword)
];
}],
},
},
}, {
options: {
validateOnChange: true,
validationDebounceWait: config.forms.FORM_VALIDATION_DEBOUNCE_WAIT,
},
plugins: {
vjf: vjf()
},
});
submit = () => {
this.form.submit({
onSuccess: (form) => {
const { recoveryPhrase, walletName, walletPassword, paperPassword } = form.values();
const walletData: WalletRestoreDialogValues = {
recoveryPhrase: join(recoveryPhrase, ' '),
walletName,
walletPassword,
paperPassword,
};
this.props.onSubmit(walletData);
},
onError: () => {}
value: '',
validators: [({ field }) => (
[
isValidMemo(field.value),
this.context.intl.formatMessage(globalMessages.invalidMemo)
]
)],
},
}
}, {
options: {
validateOnChange: true,
validationDebounceWait: config.forms.FORM_VALIDATION_DEBOUNCE_WAIT,
},
plugins: {
vjf: vjf()
},
});
submit = () => {
this.form.submit({
onSuccess: (form) => {
this.setState({ isSubmitting: true });
const { memoContent } = form.values();
const memoData = {
memo: memoContent.replace(/ +/g, ' '),
tx: this.props.selectedTransaction.id,
lastUpdated: new Date()
};
this.props.onSubmit(memoData);
},
onError: () => {
value: '',
validators: [({ field }) => {
if (field.value === '') {
return [false, this.context.intl.formatMessage(globalMessages.fieldIsRequired)];
}
return [true];
}],
},
}
}, {
options: {
validateOnChange: true,
validationDebounceWait: config.forms.FORM_VALIDATION_DEBOUNCE_WAIT,
},
plugins: {
vjf: vjf()
},
});
submit() {
this.form.submit({
onSuccess: (form) => {
const { walletPassword } = form.values();
const transactionData = {
password: walletPassword,
};
this.props.onSubmit(transactionData);
},
onError: () => {}
});
}
const walletPassword = form.$('walletPassword').value;
if (walletPassword.length === 0) return [true];
return [
isValidRepeatPassword(walletPassword, field.value),
this.context.intl.formatMessage(globalMessages.invalidRepeatPassword)
];
}],
},
}
}, {
options: {
validateOnChange: true,
validationDebounceWait: config.forms.FORM_VALIDATION_DEBOUNCE_WAIT,
},
plugins: {
vjf: vjf()
},
});
submit = () => {
this.form.submit({
onSuccess: (form) => {
const { currentPassword, walletPassword } = form.values();
const passwordData = {
oldPassword: currentPassword || null,
newPassword: walletPassword,
};
this.props.onSave(passwordData);
},
onError: () => {},
});
};
}
const initials = formInitials
const types = {
'isSecret': 'checkbox'
}
const keys = {}
const disabled = {
'key': false
}
const extra = {
'type': [{key: 'build', value: 'Build'}, {key: 'env', value: 'Normal' },{key: 'file', value: 'File'}]
}
const hooks = {}
const plugins = { dvr: validatorjs }
return new MobxReactForm({ fields, rules, disabled, labels, initials, extra, hooks, types, keys }, { plugins });
}
const plugins = {
dvr: {
package: validatorjs,
extend ($validator) {
const messages = $validator.getMessages('en');
messages.regex = "The name MUST NOT start or end with a '-', consist of all numeric values, or contain upper letters.";
$validator.setMessages('en', messages);
}
}
};
const options = {
autoParseNumbers: true
}
return new MobxReactForm({ fields, rules, labels, initials, extra, hooks, types, keys }, { plugins, options });
}
'type': [
{
"key": "loadbalancer",
"value": "Loadbalancer"
},
{
"key": "clusterip",
"value": "Cluster IP"
}
],
'protocol': ["TCP", "UDP"],
}
const hooks = {};
const plugins = { dvr: validatorjs }
this.form = new MobxReactForm({ fields, rules, labels, initials, types, extra, hooks }, {plugins })
}
'type': [
{
"key": "loadbalancer",
"value": "Loadbalancer"
},
{
"key": "clusterip",
"value": "Cluster IP"
}
],
'protocol': ["TCP", "UDP"]
}
const hooks = {};
const plugins = { dvr: validatorjs }
this.form = new MobxReactForm({ fields, rules, labels, initials, types, extra, hooks }, {plugins })
}