Fix crash staff page when access property of undefined (#3038)
This commit is contained in:
parent
c3a925d63d
commit
7593e6378a
1 changed files with 5 additions and 1 deletions
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue