const filters = ref({
status: new Set()
})
const { data: response, isLoading } = useQuery({
queryKey: ['orders', 'collection', filters],
queryFn: async ({ signal }) => ordersService.get({ filters: filters.value, signal }),
placeholderData: keepPreviousData
})
filters.value.source.add('created')
const query = computed(() => {
return ['orders', 'collection', filters] // this changes correctly
})
const hash = computed(() => {
return JSON.stringify(query.value) // here status stays `"status": {}` whatever is inside
})
const filters = ref({
status: new Set()
})
const { data: response, isLoading } = useQuery({
queryKey: ['orders', 'collection', filters],
queryFn: async ({ signal }) => ordersService.get({ filters: filters.value, signal }),
placeholderData: keepPreviousData
})
filters.value.source.add('created')
const query = computed(() => {
return ['orders', 'collection', filters] // this changes correctly
})
const hash = computed(() => {
return JSON.stringify(query.value) // here status stays `"status": {}` whatever is inside
})