fix(client): アカウント作成フォームでエラーが出る問題を修正

This commit is contained in:
syuilo 2022-06-24 21:19:38 +09:00
parent c4c6092718
commit fd9e4f7f28

View file

@ -67,12 +67,12 @@
<script lang="ts">
import { defineComponent, defineAsyncComponent } from 'vue';
const getPasswordStrength = await import('syuilo-password-strength');
import getPasswordStrength from 'syuilo-password-strength';
import { toUnicode } from 'punycode/';
import { host, url } from '@/config';
import MkButton from './ui/button.vue';
import MkInput from './form/input.vue';
import MkSwitch from './form/switch.vue';
import { host, url } from '@/config';
import * as os from '@/os';
import { login } from '@/account';
@ -89,7 +89,7 @@ export default defineComponent({
type: Boolean,
required: false,
default: false,
}
},
},
emits: ['signup'],
@ -132,7 +132,7 @@ export default defineComponent({
this.usernameState !== 'invalid-format' &&
this.usernameState !== 'min-range' &&
this.usernameState !== 'max-range');
}
},
},
methods: {
@ -156,7 +156,7 @@ export default defineComponent({
this.usernameState = 'wait';
os.api('username/available', {
username: this.username
username: this.username,
}).then(result => {
this.usernameState = result.available ? 'ok' : 'unavailable';
}).catch(err => {
@ -173,7 +173,7 @@ export default defineComponent({
this.emailState = 'wait';
os.api('email-address/available', {
emailAddress: this.email
emailAddress: this.email,
}).then(result => {
this.emailState = result.available ? 'ok' :
result.reason === 'used' ? 'unavailable:used' :
@ -228,7 +228,7 @@ export default defineComponent({
} else {
os.api('signin', {
username: this.username,
password: this.password
password: this.password,
}).then(res => {
this.$emit('signup', res);
@ -244,11 +244,11 @@ export default defineComponent({
os.alert({
type: 'error',
text: this.$ts.somethingHappened
text: this.$ts.somethingHappened,
});
});
}
}
},
},
});
</script>