Fix dirty-checking for workflows that use a Code Block (#3679)
This commit is contained in:
13
skyvern-frontend/src/util/equality.ts
Normal file
13
skyvern-frontend/src/util/equality.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
function deepEqualStringArrays(
|
||||
a: string[] | null | undefined,
|
||||
b: string[] | null | undefined,
|
||||
): boolean {
|
||||
if (a === undefined && b === undefined) return true;
|
||||
if (a === undefined || b === undefined) return false;
|
||||
if (a === null && b === null) return true;
|
||||
if (a === null || b === null) return false;
|
||||
if (a.length !== b.length) return false;
|
||||
return a.every((val, i) => val === b[i]);
|
||||
}
|
||||
|
||||
export { deepEqualStringArrays };
|
||||
Reference in New Issue
Block a user