From 4d534c38ef4a5b99016c6e9c9b668342a912f57a Mon Sep 17 00:00:00 2001
From: qq815776412 <815776412@qq.com>
Date: Tue, 28 May 2024 19:48:21 +0800
Subject: [PATCH] fix: check terminus info takes too long
---
.../app/src/components/common/TerminusAccountItem.vue | 6 +++---
packages/app/src/components/common/TerminusUserStatus.vue | 8 +++++++-
packages/app/src/pages/Desktop/TransferPage.vue | 2 +-
packages/app/src/platform/platformAjaxSender.ts | 1 +
packages/app/src/utils/termipassState.ts | 6 ++++++
5 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/packages/app/src/components/common/TerminusAccountItem.vue b/packages/app/src/components/common/TerminusAccountItem.vue
index 04f6d5ad..eacc6066 100644
--- a/packages/app/src/components/common/TerminusAccountItem.vue
+++ b/packages/app/src/components/common/TerminusAccountItem.vue
@@ -22,8 +22,8 @@
class="text-subtitle2"
:style="
user.name && user.id == userStore.current_user?.id
- ? 'width: 100%'
- : 'width: 60%'
+ ? 'max-width: 40%'
+ : 'max-width: 100%'
"
style="text-align: left"
:class="{
@@ -35,7 +35,7 @@
{{ user.name ? user.local_name : t('terminus_name_not_created') }}
diff --git a/packages/app/src/components/common/TerminusUserStatus.vue b/packages/app/src/components/common/TerminusUserStatus.vue
index 766c186c..649b0d2f 100644
--- a/packages/app/src/components/common/TerminusUserStatus.vue
+++ b/packages/app/src/components/common/TerminusUserStatus.vue
@@ -60,7 +60,7 @@
diff --git a/packages/app/src/platform/platformAjaxSender.ts b/packages/app/src/platform/platformAjaxSender.ts
index 944dde9d..bb41a953 100644
--- a/packages/app/src/platform/platformAjaxSender.ts
+++ b/packages/app/src/platform/platformAjaxSender.ts
@@ -64,6 +64,7 @@ export class PlatformAjaxSender implements Sender {
if (
e.response.status == 525 ||
e.response.status == 530 ||
+ e.response.status == 522 ||
e.response.status > 1000
) {
throw new Err(ErrorCode.SERVER_NOT_EXIST);
diff --git a/packages/app/src/utils/termipassState.ts b/packages/app/src/utils/termipassState.ts
index d4004ab7..9a0679b6 100644
--- a/packages/app/src/utils/termipassState.ts
+++ b/packages/app/src/utils/termipassState.ts
@@ -358,6 +358,7 @@ export class TermiPassState {
this.stateMachine.transition().goto(TermipassActionStatus.SrpInvalid);
if (result == ErrorCode.INVALID_SESSION) {
termipassStore.srpInvalid = true;
+ termipassStore.ssoInvalid = false;
} else {
if (result == ErrorCode.TOKE_INVILID) {
// 400
@@ -367,12 +368,17 @@ export class TermiPassState {
terminusInfo.terminusId == this.currentUser!.terminus_id
) {
termipassStore.ssoInvalid = true;
+ termipassStore.srpInvalid = false;
} else {
termipassStore.srpInvalid = true;
+ termipassStore.ssoInvalid = false;
}
} else {
//525
if (result == ErrorCode.SERVER_NOT_EXIST) {
+ termipassStore.reactivation = true;
+ termipassStore.srpInvalid = false;
+ termipassStore.ssoInvalid = false;
await this.actions.getTerminusInfo(false);
} else if (result == ErrorCode.SERVER_ERROR) {
if (this.currentUser.isLocal) {