Fix crash staff page when access property of undefined (#3038)

This commit is contained in:
poulch 2023-01-25 08:34:01 +01:00 committed by GitHub
parent c3a925d63d
commit 7593e6378a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -7,9 +7,13 @@ import { StaffDetailsFormData } from "./components/StaffDetailsPage";
* Return lists of groups which have to be added and removed from user. * Return lists of groups which have to be added and removed from user.
*/ */
export const groupsDiff = ( export const groupsDiff = (
user: StaffMemberDetailsFragment, user: StaffMemberDetailsFragment | undefined,
formData: StaffDetailsFormData, formData: StaffDetailsFormData,
) => { ) => {
if (!user) {
return {};
}
const newGroups = formData.permissionGroups; const newGroups = formData.permissionGroups;
const oldGroups = user.permissionGroups.map(u => u.id); const oldGroups = user.permissionGroups.map(u => u.id);