chore: always set a valid range value

This commit is contained in:
2023-05-14 19:58:03 +02:00
parent 9e61be0184
commit f6ebe54b7b
+3 -3
View File
@@ -110,17 +110,17 @@ export default defineComponent({
const router = useRouter()
const validRange = (value: string | null | (string|null)[]): Range | undefined => {
if (!value) {
return undefined
return Range.OneWeek
}
if (Array.isArray(value)) {
return validRange(value[0])
}
return Object.values(Range).includes(value as Range) ? value as Range : undefined
return Object.values(Range).includes(value as Range) ? value as Range : Range.OneWeek
}
const range = computed({
get: () => validRange(route.query.range),
set: (value) => {
router.push(`/?range=${value}`)
router.push(`/?range=${validRange(value)}`)
}
})
const variables = ref<FindEventsQueryVariables>({ includeOrigins: false})