diff --git a/src/components/CMyActivities/CMyActivities.ts b/src/components/CMyActivities/CMyActivities.ts index 01feacca..aa73d03e 100755 --- a/src/components/CMyActivities/CMyActivities.ts +++ b/src/components/CMyActivities/CMyActivities.ts @@ -126,9 +126,12 @@ export default defineComponent({ if (allcirc.value.length > 0) { listcircuitsfiltered.value = allcirc.value.slice(0, 5) - if (circnaz) - listcircuitsfiltered.value.unshift(circnaz) - // includi anche il circuito nazionale + if (circnaz) { + if (listcircuitsfiltered.value.findIndex((circ: IMyCircuit) => circ._id === circnaz._id) < 0) { + // includi anche il circuito nazionale + listcircuitsfiltered.value.unshift(circnaz) + } + } } else { listcircuitsfiltered.value = allcirc.value } diff --git a/src/store/CircuitStore.ts b/src/store/CircuitStore.ts index 950cc1d8..75ed17ac 100755 --- a/src/store/CircuitStore.ts +++ b/src/store/CircuitStore.ts @@ -68,7 +68,7 @@ export const useCircuitStore = defineStore('CircuitStore', { }, - getCircuitoNazionale(arrCircuiti: any) { + getCircuitoNazionale(arrCircuiti: any): any { const circNazionali: any = this.listcircuits.filter((circ: any) => circ.showAlways)