chore: always set a valid range value
This commit is contained in:
@@ -110,17 +110,17 @@ export default defineComponent({
|
|||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const validRange = (value: string | null | (string|null)[]): Range | undefined => {
|
const validRange = (value: string | null | (string|null)[]): Range | undefined => {
|
||||||
if (!value) {
|
if (!value) {
|
||||||
return undefined
|
return Range.OneWeek
|
||||||
}
|
}
|
||||||
if (Array.isArray(value)) {
|
if (Array.isArray(value)) {
|
||||||
return validRange(value[0])
|
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({
|
const range = computed({
|
||||||
get: () => validRange(route.query.range),
|
get: () => validRange(route.query.range),
|
||||||
set: (value) => {
|
set: (value) => {
|
||||||
router.push(`/?range=${value}`)
|
router.push(`/?range=${validRange(value)}`)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
const variables = ref<FindEventsQueryVariables>({ includeOrigins: false})
|
const variables = ref<FindEventsQueryVariables>({ includeOrigins: false})
|
||||||
|
|||||||
Reference in New Issue
Block a user