const filters = computed(() => ({
levels: levels.value.map(level => level.name).join(',')
}))
const debouncedFilters = useDebounce(filters, 300)
const { data } = await useAsyncData(
'lessons',
() =>
get(null, {
...(debouncedFilters.value.levels && { level: debouncedFilters.value.levels })
}),
{
watch: [debouncedFilters]
}
)
const filters = computed(() => ({
levels: levels.value.map(level => level.name).join(',')
}))
const debouncedFilters = useDebounce(filters, 300)
const { data } = await useAsyncData(
'lessons',
() =>
get(null, {
...(debouncedFilters.value.levels && { level: debouncedFilters.value.levels })
}),
{
watch: [debouncedFilters]
}
)