aboutsummaryrefslogtreecommitdiff
path: root/apps/web/src/lib/utils.ts
diff options
context:
space:
mode:
authoryxshv <[email protected]>2024-04-14 14:29:23 +0530
committeryxshv <[email protected]>2024-04-14 14:29:23 +0530
commitfa39265142a7aa452a273e4290d58757af2786bb (patch)
tree52e2e07d2a20009d650ed0b3ebe60aaab87d81ff /apps/web/src/lib/utils.ts
parentfixed notes vectorize (diff)
downloadsupermemory-fa39265142a7aa452a273e4290d58757af2786bb.tar.xz
supermemory-fa39265142a7aa452a273e4290d58757af2786bb.zip
new modals
Diffstat (limited to 'apps/web/src/lib/utils.ts')
-rw-r--r--apps/web/src/lib/utils.ts24
1 files changed, 24 insertions, 0 deletions
diff --git a/apps/web/src/lib/utils.ts b/apps/web/src/lib/utils.ts
index f50b526d..0fe5bdfd 100644
--- a/apps/web/src/lib/utils.ts
+++ b/apps/web/src/lib/utils.ts
@@ -87,3 +87,27 @@ export function countLines(textarea: HTMLTextAreaElement): number {
export function convertRemToPixels(rem: number) {
return rem * parseFloat(getComputedStyle(document.documentElement).fontSize);
}
+
+export function isArraysEqual(a: any[], b: any[]) {
+ if (a === b) return true;
+ if (a == null || b == null) return false;
+ if (a.length !== b.length) return false;
+
+ let isEqual = true;
+
+ a.forEach(i => {
+ if (!isEqual) return
+ isEqual = b.includes(i)
+ })
+
+ if (!isEqual)
+ return isEqual
+
+ b.forEach(i => {
+ if (!isEqual) return
+ isEqual = a.includes(i)
+ })
+
+ return isEqual
+
+}