From 2e613dea2771751dafc9ab173c1c4c9dea20e48b Mon Sep 17 00:00:00 2001 From: Alexander Schwartz Date: Tue, 8 Jul 2025 19:43:15 +0200 Subject: [PATCH] Rework floating promises to avoid concurrency side effects Closes #40739 Signed-off-by: Alexander Schwartz Signed-off-by: Alexander Schwartz Co-authored-by: Jon Koops --- .../src/account-security/AccountRow.tsx | 4 +-- .../src/account-security/DeviceActivity.tsx | 2 +- .../src/account-security/SigningIn.tsx | 10 +++--- js/apps/account-ui/src/oid4vci/Oid4Vci.tsx | 1 + .../src/resources/PermissionRequest.tsx | 8 ++--- js/apps/account-ui/src/utils/usePromise.ts | 2 +- .../test/account-security/signing-in.spec.ts | 6 ++-- js/apps/account-ui/test/admin-client.ts | 2 +- .../src/authentication/FlowDetails.tsx | 10 +++--- .../src/authentication/RequiredActions.tsx | 10 +++--- .../src/clients/keys/GenerateKeyDialog.tsx | 4 +-- .../src/clients/keys/ImportKeyDialog.tsx | 4 +-- .../src/clients/keys/SamlImportKeyDialog.tsx | 8 ++--- .../admin-ui/src/clients/keys/SamlKeys.tsx | 4 +-- .../src/clients/keys/SamlKeysDialog.tsx | 8 ++--- .../context/realm-context/RealmContext.tsx | 2 +- .../admin-ui/src/context/whoami/WhoAmI.tsx | 2 +- .../AssignedPolicies.tsx | 8 ++--- .../NewPermissionPolicyDialog.tsx | 4 +-- .../src/realm-settings/DefaultGroupsTab.tsx | 4 +-- .../admin-ui/src/realm-settings/LoginTab.tsx | 32 +++++++++---------- .../src/realm-settings/NewClientPolicy.tsx | 12 +++---- .../src/realm-settings/PartialImport.tsx | 4 +-- .../src/realm-settings/PoliciesTab.tsx | 4 +-- .../src/realm-settings/RealmSettingsTabs.tsx | 2 +- .../realm-settings/event-config/EventsTab.tsx | 2 +- .../localization/RealmOverrides.tsx | 14 ++++---- .../src/realm-settings/themes/ImageUpload.tsx | 4 +-- .../src/realm-settings/themes/ThemeColors.tsx | 4 +-- .../src/realm-settings/themes/ThemesTab.tsx | 2 +- .../user-profile/AttributesGroupTab.tsx | 2 +- .../user-profile/AttributesTab.tsx | 6 ++-- .../admin-ui/src/sessions/RevocationModal.tsx | 12 +++---- .../ldap/mappers/LdapMapperDetails.tsx | 4 +-- js/apps/admin-ui/src/user/EditUser.tsx | 8 ++--- js/apps/admin-ui/src/user/UserCredentials.tsx | 4 +-- js/apps/admin-ui/src/user/UserForm.tsx | 10 +++--- .../ResetCredentialDialog.tsx | 4 +-- .../user-credentials/ResetPasswordDialog.tsx | 4 +-- .../admin-ui/src/utils/useQueryPermission.ts | 2 +- .../admin-ui/test/identity-providers/main.ts | 4 +-- js/apps/admin-ui/test/sessions/main.ts | 2 +- js/apps/admin-ui/test/users/main.ts | 2 +- js/apps/admin-ui/test/utils/sidebar.ts | 2 +- js/eslint.config.js | 1 - .../keycloak-admin-client/test/realms.spec.ts | 10 +++--- 46 files changed, 131 insertions(+), 129 deletions(-) diff --git a/js/apps/account-ui/src/account-security/AccountRow.tsx b/js/apps/account-ui/src/account-security/AccountRow.tsx index 21e0ffb726b..838f07b7d1f 100644 --- a/js/apps/account-ui/src/account-security/AccountRow.tsx +++ b/js/apps/account-ui/src/account-security/AccountRow.tsx @@ -111,8 +111,8 @@ export const AccountRow = ({