TF-4068 Change profile (set identity as default) in setting

This commit is contained in:
dab246
2025-09-29 18:10:44 +07:00
committed by Dat H. Pham
parent e04b88f87c
commit 038aba0af3
14 changed files with 313 additions and 123 deletions
@@ -236,7 +236,7 @@ class IdentitiesController extends ReloadableController implements BeforeReconne
if (newIdentityArguments is CreateNewIdentityRequest) {
_createNewIdentityAction(session, accountId, newIdentityArguments);
} else if (newIdentityArguments is EditIdentityRequest) {
_editIdentityAction(session, accountId, newIdentityArguments);
editIdentityAction(session, accountId, newIdentityArguments);
}
}
}
@@ -388,12 +388,12 @@ class IdentitiesController extends ReloadableController implements BeforeReconne
if (newIdentityArguments is CreateNewIdentityRequest) {
_createNewIdentityAction(session, accountId, newIdentityArguments);
} else if (newIdentityArguments is EditIdentityRequest) {
_editIdentityAction(session, accountId, newIdentityArguments);
editIdentityAction(session, accountId, newIdentityArguments);
}
}
}
void _editIdentityAction(
void editIdentityAction(
Session session,
AccountId accountId,
EditIdentityRequest editIdentityRequest
@@ -406,19 +406,18 @@ class IdentitiesController extends ReloadableController implements BeforeReconne
}
void _editIdentitySuccess(EditIdentitySuccess success) {
_removeIdentityCache();
toastManager.showMessageSuccess(success);
if (currentOverlayContext != null && currentContext != null) {
appToast.showToastSuccessMessage(
currentOverlayContext!,
AppLocalizations.of(currentContext!).you_are_changed_your_identity_successfully);
if (!success.isSetAsDefault) {
_removeIdentityCache();
_cleanUpPublicAssets(
success.identityId,
IdentityActionType.edit,
success.publicAssetsInIdentityArguments,
);
}
_cleanUpPublicAssets(
success.identityId,
IdentityActionType.edit,
success.publicAssetsInIdentityArguments);
_refreshAllIdentities();
}
@@ -491,7 +490,7 @@ class IdentitiesController extends ReloadableController implements BeforeReconne
if (newIdentityArguments is CreateNewIdentityRequest) {
_createNewIdentityAction(session, accountId, newIdentityArguments);
} else if (newIdentityArguments is EditIdentityRequest) {
_editIdentityAction(session, accountId, newIdentityArguments);
editIdentityAction(session, accountId, newIdentityArguments);
}
}