|
|
@@ -1,10 +1,10 @@
|
|
|
import React from 'react';
|
|
|
|
|
|
import i18next from 'i18next';
|
|
|
-import PropTypes from 'prop-types';
|
|
|
import { useTranslation } from 'next-i18next';
|
|
|
+import PropTypes from 'prop-types';
|
|
|
|
|
|
-import { localeMetadatas } from '~/client/util/i18n';
|
|
|
+// import { localeMetadatas } from '~/client/util/i18n';
|
|
|
import { useCsrfToken } from '~/stores/context';
|
|
|
|
|
|
class InstallerForm extends React.Component {
|
|
|
@@ -17,31 +17,31 @@ class InstallerForm extends React.Component {
|
|
|
isSubmittingDisabled: false,
|
|
|
selectedLang: {},
|
|
|
};
|
|
|
- // this.checkUserName = this.checkUserName.bind(this);
|
|
|
+ this.checkUserName = this.checkUserName.bind(this);
|
|
|
|
|
|
this.submitHandler = this.submitHandler.bind(this);
|
|
|
}
|
|
|
|
|
|
- UNSAFE_componentWillMount() {
|
|
|
- const meta = localeMetadatas.find(v => v.id === i18next.language);
|
|
|
- if (meta == null) {
|
|
|
- return this.setState({ selectedLang: localeMetadatas[0] });
|
|
|
- }
|
|
|
- this.setState({ selectedLang: meta });
|
|
|
- }
|
|
|
-
|
|
|
- // checkUserName(event) {
|
|
|
- // const axios = require('axios').create({
|
|
|
- // headers: {
|
|
|
- // 'Content-Type': 'application/json',
|
|
|
- // 'X-Requested-With': 'XMLHttpRequest',
|
|
|
- // },
|
|
|
- // responseType: 'json',
|
|
|
- // });
|
|
|
- // axios.get('/_api/v3/check-username', { params: { username: event.target.value } })
|
|
|
- // .then((res) => { return this.setState({ isValidUserName: res.data.valid }) });
|
|
|
+ // UNSAFE_componentWillMount() {
|
|
|
+ // const meta = localeMetadatas.find(v => v.id === i18next.language);
|
|
|
+ // if (meta == null) {
|
|
|
+ // return this.setState({ selectedLang: localeMetadatas[0] });
|
|
|
+ // }
|
|
|
+ // this.setState({ selectedLang: meta });
|
|
|
// }
|
|
|
|
|
|
+ checkUserName(event) {
|
|
|
+ const axios = require('axios').create({
|
|
|
+ headers: {
|
|
|
+ 'Content-Type': 'application/json',
|
|
|
+ 'X-Requested-With': 'XMLHttpRequest',
|
|
|
+ },
|
|
|
+ responseType: 'json',
|
|
|
+ });
|
|
|
+ axios.get('/_api/v3/check-username', { params: { username: event.target.value } })
|
|
|
+ .then((res) => { return this.setState({ isValidUserName: res.data.valid }) });
|
|
|
+ }
|
|
|
+
|
|
|
changeLanguage(meta) {
|
|
|
i18next.changeLanguage(meta.id);
|
|
|
this.setState({ selectedLang: meta });
|
|
|
@@ -97,7 +97,7 @@ class InstallerForm extends React.Component {
|
|
|
value={this.state.selectedLang.id}
|
|
|
name="registerForm[app:globalLang]"
|
|
|
/>
|
|
|
- <div className="dropdown-menu" aria-labelledby="dropdownLanguage">
|
|
|
+ {/* <div className="dropdown-menu" aria-labelledby="dropdownLanguage">
|
|
|
{
|
|
|
localeMetadatas.map(meta => (
|
|
|
<button
|
|
|
@@ -111,7 +111,7 @@ class InstallerForm extends React.Component {
|
|
|
</button>
|
|
|
))
|
|
|
}
|
|
|
- </div>
|
|
|
+ </div> */}
|
|
|
</div>
|
|
|
</div>
|
|
|
|