Skip to content

Commit ff7ea6a

Browse files
committed
feat: remove MFA retry logic from usersUpdate method for streamlined user updates
1 parent 7a2be94 commit ff7ea6a

1 file changed

Lines changed: 7 additions & 14 deletions

File tree

src/packages/ce/src/user/services/User.service.ts

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ import {
3535
UsersUpdatePayload
3636
} from "@code0-tech/sagittarius-graphql-types";
3737
import {GraphqlClient} from "@core/util/graphql-client";
38-
import {withMfaRetry} from "@core/util/mfa";
3938
import createMutation from "./mutations/User.create.mutation.graphql";
4039
import updateMutation from "./mutations/User.update.mutation.graphql";
4140
import loginMutation from "./mutations/User.login.mutation.graphql";
@@ -183,22 +182,16 @@ export class UserService extends ReactiveArrayService<User> {
183182
}
184183

185184
async usersUpdate(payload: UsersUpdateInput): Promise<UsersUpdatePayload | undefined> {
186-
// usersUpdate may require a fresh MFA confirmation. withMfaRetry transparently
187-
// prompts for a code via the shared step-up dialog and retries with the mfa input.
188-
const result = await withMfaRetry<UsersUpdatePayload | undefined>(async (mfa) => {
189-
const response = await this.client.mutate<Mutation, UsersUpdateInput>({
190-
mutation: updateMutation,
191-
variables: {
192-
...payload,
193-
...(mfa ? {mfa} : {})
194-
}
195-
})
196-
return response.data?.usersUpdate ?? undefined
185+
const result = await this.client.mutate<Mutation, UsersUpdateInput>({
186+
mutation: updateMutation,
187+
variables: {
188+
...payload
189+
}
197190
})
198191

199-
if (result?.user) this.mergeUser(result.user)
192+
if (result.data?.usersUpdate?.user) this.mergeUser(result.data.usersUpdate.user)
200193

201-
return result
194+
return result.data?.usersUpdate ?? undefined
202195
}
203196

204197
/**

0 commit comments

Comments
 (0)