|
1 | 1 | import { assign, createMachine } from "xstate"
|
2 | 2 | import * as API from "../../api/api"
|
3 |
| -import { ApiError, FieldErrors, isApiError, mapApiErrorToFieldErrors } from "../../api/errors" |
| 3 | +import { ApiError, FieldErrors, getErrorMessage, isApiError, mapApiErrorToFieldErrors } from "../../api/errors" |
4 | 4 | import * as TypesGen from "../../api/typesGenerated"
|
5 | 5 | import { displayError, displaySuccess } from "../../components/GlobalSnackbar/utils"
|
6 | 6 | import { generateRandomString } from "../../util/random"
|
@@ -292,17 +292,20 @@ export const usersMachine = createMachine(
|
292 | 292 | displaySuspendSuccess: () => {
|
293 | 293 | displaySuccess(Language.suspendUserSuccess)
|
294 | 294 | },
|
295 |
| - displaySuspendedErrorMessage: () => { |
296 |
| - displayError(Language.suspendUserError) |
| 295 | + displaySuspendedErrorMessage: (context) => { |
| 296 | + const message = getErrorMessage(context.suspendUserError, Language.suspendUserError) |
| 297 | + displayError(message) |
297 | 298 | },
|
298 | 299 | displayResetPasswordSuccess: () => {
|
299 | 300 | displaySuccess(Language.resetUserPasswordSuccess)
|
300 | 301 | },
|
301 |
| - displayResetPasswordErrorMessage: () => { |
302 |
| - displayError(Language.resetUserPasswordError) |
| 302 | + displayResetPasswordErrorMessage: (context) => { |
| 303 | + const message = getErrorMessage(context.resetUserPasswordError, Language.resetUserPasswordError) |
| 304 | + displayError(message) |
303 | 305 | },
|
304 |
| - displayUpdateRolesErrorMessage: () => { |
305 |
| - displayError(Language.updateUserRolesError) |
| 306 | + displayUpdateRolesErrorMessage: (context) => { |
| 307 | + const message = getErrorMessage(context.updateUserRolesError, Language.updateUserRolesError) |
| 308 | + displayError(message) |
306 | 309 | },
|
307 | 310 | generateRandomPassword: assign({
|
308 | 311 | newUserPassword: (_) => generateRandomString(12),
|
|
0 commit comments