Replace $.ajax in username validator with axios
This commit is contained in:
parent
f88fbd2d83
commit
0ba3e84fe4
1 changed files with 6 additions and 6 deletions
|
@ -1,6 +1,9 @@
|
||||||
/* eslint-disable comma-dangle, consistent-return, class-methods-use-this, arrow-parens, no-param-reassign, max-len */
|
/* eslint-disable comma-dangle, consistent-return, class-methods-use-this, arrow-parens, no-param-reassign, max-len */
|
||||||
|
|
||||||
import _ from 'underscore';
|
import _ from 'underscore';
|
||||||
|
import axios from '~/lib/utils/axios_utils';
|
||||||
|
import flash from '~/flash';
|
||||||
|
import { __ } from '~/locale';
|
||||||
|
|
||||||
const debounceTimeoutDuration = 1000;
|
const debounceTimeoutDuration = 1000;
|
||||||
const invalidInputClass = 'gl-field-error-outline';
|
const invalidInputClass = 'gl-field-error-outline';
|
||||||
|
@ -77,12 +80,9 @@ export default class UsernameValidator {
|
||||||
this.state.pending = true;
|
this.state.pending = true;
|
||||||
this.state.available = false;
|
this.state.available = false;
|
||||||
this.renderState();
|
this.renderState();
|
||||||
return $.ajax({
|
axios.get(`${gon.relative_url_root}/users/${username}/exists`)
|
||||||
type: 'GET',
|
.then(({ data }) => this.setAvailabilityState(data.exists))
|
||||||
url: `${gon.relative_url_root}/users/${username}/exists`,
|
.catch(() => flash(__('An error occurred while validating username')));
|
||||||
dataType: 'json',
|
|
||||||
success: (res) => this.setAvailabilityState(res.exists)
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue