From 2b9d4fa29d967faf123eefb4dfa174ea27eb747a Mon Sep 17 00:00:00 2001 From: KatriannaSydlik-Badgerow Date: Tue, 12 Dec 2023 14:48:18 -0600 Subject: [PATCH] add additional typenames --- web/src/app/users/UserCreateDialog.tsx | 23 +++++++++++-------- web/src/app/users/UserEditDialog.tsx | 23 +++++++++++-------- .../UserNotificationRuleDeleteDialog.tsx | 4 +++- 3 files changed, 30 insertions(+), 20 deletions(-) diff --git a/web/src/app/users/UserCreateDialog.tsx b/web/src/app/users/UserCreateDialog.tsx index 757afc7751..03e0e7d6c6 100644 --- a/web/src/app/users/UserCreateDialog.tsx +++ b/web/src/app/users/UserCreateDialog.tsx @@ -39,16 +39,21 @@ function UserCreateDialog(props: UserCreateDialogProps): React.ReactNode { errors={nonFieldErrors(error)} onClose={props.onClose} onSubmit={() => - createUser({ - input: { - username: value.username, - password: value.password, - name: value.name ? value.name : null, - email: value.email, - role: value.isAdmin ? 'admin' : 'user', - favorite: true, + createUser( + { + input: { + username: value.username, + password: value.password, + name: value.name ? value.name : null, + email: value.email, + role: value.isAdmin ? 'admin' : 'user', + favorite: true, + }, }, - }).then((result) => { + { + additionalTypenames: ['User'], + }, + ).then((result) => { if (!result.error) { navigate(`/users/${result.data.createUser.id}`) } diff --git a/web/src/app/users/UserEditDialog.tsx b/web/src/app/users/UserEditDialog.tsx index 0719f985e6..59b712c7a6 100644 --- a/web/src/app/users/UserEditDialog.tsx +++ b/web/src/app/users/UserEditDialog.tsx @@ -168,17 +168,20 @@ function UserEditDialog(props: UserEditDialogProps): React.ReactNode { if (!errorList?.length && defaultValue.isAdmin !== value.isAdmin) { try { - await editUser({ - input: { - id: props.userID, - role: - defaultValue.isAdmin !== value.isAdmin - ? value.isAdmin - ? 'admin' - : 'user' - : null, + await editUser( + { + input: { + id: props.userID, + role: + defaultValue.isAdmin !== value.isAdmin + ? value.isAdmin + ? 'admin' + : 'user' + : null, + }, }, - }) + { additionalTypenames: ['User'] }, + ) } catch (err) { console.error(err) errorList = errorHandler(err, errorList) diff --git a/web/src/app/users/UserNotificationRuleDeleteDialog.tsx b/web/src/app/users/UserNotificationRuleDeleteDialog.tsx index b529578d83..5c7be77e41 100644 --- a/web/src/app/users/UserNotificationRuleDeleteDialog.tsx +++ b/web/src/app/users/UserNotificationRuleDeleteDialog.tsx @@ -26,7 +26,9 @@ export default function UserNotificationRuleDeleteDialog(props: { onSubmit={() => deleteNotification( { id: ruleID }, - { additionalTypenames: ['UserNotificationRule'] }, + { + additionalTypenames: ['UserNotificationRule', 'UserContactMethod'], + }, ).then((result) => { if (!result.error) props.onClose() })