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) {