Skip to content
This repository was archived by the owner on Feb 6, 2024. It is now read-only.

Commit b8e0536

Browse files
fix: compare Firestore delete
1 parent 0a6c05c commit b8e0536

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

studio/src/app/utils/editor/firestore.utils.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import firebase from 'firebase/app';
2+
import 'firebase/firestore';
3+
14
export class FirestoreUtils {
25
static filterDelete<T>(obj: T, replaceWithNull: boolean = false): T {
36
if (typeof obj !== 'object' || Array.isArray(obj)) {
@@ -30,10 +33,6 @@ export class FirestoreUtils {
3033
return false;
3134
}
3235

33-
const firestoreDelete = Object.keys(attr).find((key: string) => {
34-
return attr[key] === 'FieldValue.delete';
35-
});
36-
37-
return firestoreDelete !== null && firestoreDelete !== undefined;
36+
return JSON.stringify(attr) === JSON.stringify(firebase.firestore.FieldValue.delete());
3837
}
3938
}

0 commit comments

Comments
 (0)