diff --git a/frontend/src/views/index/Login.vue b/frontend/src/views/common/Login.vue similarity index 98% rename from frontend/src/views/index/Login.vue rename to frontend/src/views/common/Login.vue index c1a97f2b..0d9b8e43 100644 --- a/frontend/src/views/index/Login.vue +++ b/frontend/src/views/common/Login.vue @@ -121,6 +121,9 @@ const newEmail = async () => { }; onMounted(async () => { + if (!openSettings.value.domains || openSettings.value.domains.length === 0) { + await api.getOpenSettings(); + } emailDomain.value = openSettings.value.domains ? openSettings.value.domains[0]?.value : ""; }); diff --git a/frontend/src/views/index/AddressBar.vue b/frontend/src/views/index/AddressBar.vue index 13ce82b8..853b1f29 100644 --- a/frontend/src/views/index/AddressBar.vue +++ b/frontend/src/views/index/AddressBar.vue @@ -7,7 +7,7 @@ import { Copy, User } from '@vicons/fa' import { useGlobalState } from '../../store' import { api } from '../../api' -import Login from './Login.vue' +import Login from '../common/Login.vue' const { toClipboard } = useClipboard() const message = useMessage() diff --git a/frontend/src/views/user/BindAddress.vue b/frontend/src/views/user/BindAddress.vue index 76f3d5f0..457a308f 100644 --- a/frontend/src/views/user/BindAddress.vue +++ b/frontend/src/views/user/BindAddress.vue @@ -4,7 +4,7 @@ import { useI18n } from 'vue-i18n' import { useRouter } from 'vue-router' import { useGlobalState } from '../../store' -import Login from '../index/Login.vue' +import Login from '../common/Login.vue' const { userJwt, localeCache, userSettings, } = useGlobalState()