Dagy
My Pinia Getters Lost Reactivity and can't figure out how to fix it.
// The store
export const useFormDataStore = defineStore({
id:'formData',
state:() =>(
{
Ciudad:
{
value: {
Ciudad:'Bogotá',
Departamento:'DC',
Valor:9000,
Id:'1'},
label:'Bogotá - DC'
},
ciudades:[
{
value: {
Ciudad:'Bogotá',
Departamento:'DC',
Valor:9000,
Id:'1'},
label:'Bogotá - DC'
},
{ value:{Ciudad:'Medellín',
Departamento:'Antioquia',
Valor:9000,
Id:'12'},
label: 'Medellín - ANTIOQUIA'
},
...]}),
persist:{
key: 'mixverde1',paths: ['Ciudad']
},
getters:{
valorPedido: state => {
return ( state.mixVerde6 * 17000)
}
valorDomicilio: state => {
if (state.valorPedido <70000 ){
return state.Ciudad.value.Valor
} else return 0
},
valorPedidoConEnvio: state => {
return state.valorPedido + state.valorDomicilio
},})
export const useFormDataStore = defineStore({
id:'formData',
state:() =>(
{
Ciudad:
{
value: {
Ciudad:'Bogotá',
Departamento:'DC',
Valor:9000,
Id:'1'},
label:'Bogotá - DC'
},
ciudades:[
{
value: {
Ciudad:'Bogotá',
Departamento:'DC',
Valor:9000,
Id:'1'},
label:'Bogotá - DC'
},
{ value:{Ciudad:'Medellín',
Departamento:'Antioquia',
Valor:9000,
Id:'12'},
label: 'Medellín - ANTIOQUIA'
},
...]}),
persist:{
key: 'mixverde1',paths: ['Ciudad']
},
getters:{
valorPedido: state => {
return ( state.mixVerde6 * 17000)
}
valorDomicilio: state => {
if (state.valorPedido <70000 ){
return state.Ciudad.value.Valor
} else return 0
},
valorPedidoConEnvio: state => {
return state.valorPedido + state.valorDomicilio
},})
2 replies