diff --git a/src/stores/admin/club/protocol/protocolAgenda.ts b/src/stores/admin/club/protocol/protocolAgenda.ts index b032a3a..1341b84 100644 --- a/src/stores/admin/club/protocol/protocolAgenda.ts +++ b/src/stores/admin/club/protocol/protocolAgenda.ts @@ -21,7 +21,10 @@ export const useProtocolAgendaStore = defineStore("protocolAgenda", { }, getters: { detectedChangeProtocolAgenda: (state) => - !isEqual(state.origin, state.agenda) && state.syncingProtocolAgenda != "syncing", + !isEqual( + state.origin.sort((a, b) => a.id - b.id), + state.agenda.sort((a, b) => a.id - b.id) + ) && state.syncingProtocolAgenda != "syncing", }, actions: { setProtocolAgendaSyncingState(state: "synced" | "syncing" | "detectedChanges" | "failed") { diff --git a/src/stores/admin/club/protocol/protocolDecision.ts b/src/stores/admin/club/protocol/protocolDecision.ts index ade8210..33b4da9 100644 --- a/src/stores/admin/club/protocol/protocolDecision.ts +++ b/src/stores/admin/club/protocol/protocolDecision.ts @@ -22,7 +22,10 @@ export const useProtocolDecisionStore = defineStore("protocolDecision", { }, getters: { detectedChangeProtocolDecision: (state) => - !isEqual(state.origin, state.decision) && state.syncingProtocolDecision != "syncing", + !isEqual( + state.origin.sort((a, b) => a.id - b.id), + state.decision.sort((a, b) => a.id - b.id) + ) && state.syncingProtocolDecision != "syncing", }, actions: { setProtocolDecisionSyncingState(state: "synced" | "syncing" | "detectedChanges" | "failed") { diff --git a/src/stores/admin/club/protocol/protocolVoting.ts b/src/stores/admin/club/protocol/protocolVoting.ts index dd2c5fb..6b75c04 100644 --- a/src/stores/admin/club/protocol/protocolVoting.ts +++ b/src/stores/admin/club/protocol/protocolVoting.ts @@ -22,7 +22,10 @@ export const useProtocolVotingStore = defineStore("protocolVoting", { }, getters: { detectedChangeProtocolVoting: (state) => - !isEqual(state.origin, state.voting) && state.syncingProtocolVoting != "syncing", + !isEqual( + state.origin.sort((a, b) => a.id - b.id), + state.voting.sort((a, b) => a.id - b.id) + ) && state.syncingProtocolVoting != "syncing", }, actions: { setProtocolVotingSyncingState(state: "synced" | "syncing" | "detectedChanges" | "failed") {