diff --git a/frontend/app/utils/cmpRef.ts b/frontend/app/utils/cmpRef.ts new file mode 100644 index 00000000..d803b0ed --- /dev/null +++ b/frontend/app/utils/cmpRef.ts @@ -0,0 +1,13 @@ +import isEqual from 'lodash/isEqual'; + +/** + * Deeply compares two entities, + * and if they are equal, then first entity + * will be returned + * + * Useful when we deal with react objects + */ +export function cmpRef(a: T, b: T): T { + if (isEqual(a, b)) return a; + return b; +}