Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- onSubmit(value) {
- const role = getRole;
- const { createData, updateData, match, data, expertise } = this.props;
- const isEdit = match.params.id !== undefined;
- const formData = new FormData();
- const formKey = ['gender_id', 'company_id', 'role_id'];
- const formImage = ['avatar'];
- const formArray = ['expertises'];
- for (const key in value) {
- if (formKey.includes(key)) {
- if (value[key] !== null) {
- if (typeof value[key] === 'object') {
- formData.append(key, value[key].value);
- } else {
- formData.append(key, value[key]);
- }
- }
- } else if (formImage.includes(key)) {
- if (typeof value.avatar !== 'string') {
- formData.append(
- 'avatar',
- value.avatar,
- `_${Date.now()}${value.avatar}`
- );
- }
- } else if (formArray.includes(key)) {
- value[key].map(val => {
- formData.append('expertises[]', val);
- });
- } else {
- formData.append(key, value[key]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement