Skip to content

Commit aa2cd51

Browse files
authored
fix: Schema without class level permissions may cause error (#8409)
1 parent cf6966f commit aa2cd51

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

Diff for: .flowconfig

+1
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@
88

99
[options]
1010
suppress_comment= \\(.\\|\n\\)*\\@flow-disable-next
11+
esproposal.optional_chaining=enable

Diff for: src/Controllers/DatabaseController.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -220,10 +220,8 @@ const filterSensitiveData = (
220220
protectedFields && protectedFields.forEach(k => delete object[k]);
221221

222222
// fields not requested by client (excluded),
223-
//but were needed to apply protecttedFields
224-
perms.protectedFields &&
225-
perms.protectedFields.temporaryKeys &&
226-
perms.protectedFields.temporaryKeys.forEach(k => delete object[k]);
223+
// but were needed to apply protectedFields
224+
perms?.protectedFields?.temporaryKeys?.forEach(k => delete object[k]);
227225
}
228226

229227
for (const key in object) {

0 commit comments

Comments
 (0)