From c54ea3a9d44ecb8512cb4c2e1f27c229feba51d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivar=20Conradi=20=C3=98sthus?= Date: Tue, 1 Feb 2022 22:43:35 +0100 Subject: [PATCH] fix: race condition when adding users --- frontend/src/component/project/access-add-user.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/component/project/access-add-user.js b/frontend/src/component/project/access-add-user.js index f6cab53ef1..3160996c8c 100644 --- a/frontend/src/component/project/access-add-user.js +++ b/frontend/src/component/project/access-add-user.js @@ -51,9 +51,11 @@ function AddUserComponent({ roles, addUserToRole }) { setSelect(false); }; - const handleSelectUser = (evt, value) => { + const handleSelectUser = (evt, selectedUser) => { setOptions([]); - setUser(value); + if(selectedUser.id) { + setUser(selectedUser); + } }; const handleRoleChange = evt => { @@ -63,6 +65,7 @@ function AddUserComponent({ roles, addUserToRole }) { }; const handleSubmit = async evt => { + debugger; evt.preventDefault(); await addUserToRole(user.id, role.id); setUser(undefined);