diff --git a/frontend/src/routes/edit/member/[id]/+page.svelte b/frontend/src/routes/edit/member/[id]/+page.svelte index ce6c7e8..db556c1 100644 --- a/frontend/src/routes/edit/member/[id]/+page.svelte +++ b/frontend/src/routes/edit/member/[id]/+page.svelte @@ -88,6 +88,7 @@ const fieldsEqual = (arr1: Field[], arr2: Field[]) => { if (arr1?.length !== arr2?.length) return false; + if (!arr1.every((_, i) => arr1[i].entries.length === arr2[i].entries.length)) return false; if (!arr1.every((_, i) => arr1[i].name === arr2[i].name)) return false; return arr1.every((_, i) => diff --git a/frontend/src/routes/edit/profile/+page.svelte b/frontend/src/routes/edit/profile/+page.svelte index ebe1ac8..1f607f0 100644 --- a/frontend/src/routes/edit/profile/+page.svelte +++ b/frontend/src/routes/edit/profile/+page.svelte @@ -75,6 +75,7 @@ const fieldsEqual = (arr1: Field[], arr2: Field[]) => { if (arr1?.length !== arr2?.length) return false; + if (!arr1.every((_, i) => arr1[i].entries.length === arr2[i].entries.length)) return false; if (!arr1.every((_, i) => arr1[i].name === arr2[i].name)) return false; return arr1.every((_, i) =>