diff --git a/client-vue/src/components/vod/VodItemBookmarks.vue b/client-vue/src/components/vod/VodItemBookmarks.vue index 968b932d..33de13cd 100644 --- a/client-vue/src/components/vod/VodItemBookmarks.vue +++ b/client-vue/src/components/vod/VodItemBookmarks.vue @@ -49,6 +49,8 @@ import { onMounted, ref } from "vue"; import { useI18n } from "vue-i18n"; import type { VODTypes } from "@/twitchautomator"; import type { VODBookmark } from "@common/Bookmark"; +import type { RouteLocationRaw } from "vue-router"; + const props = defineProps({ vod: { @@ -107,8 +109,11 @@ function doDeleteBookmark(i: number) { }); } -function playerLink(bookmark: VODBookmark) { - if (!props.vod) return; +function playerLink(bookmark: VODBookmark): RouteLocationRaw { + if (!props.vod) { + // return a fallback route if props.vod is not defined + return "/"; + } return { name: "Editor", params: { @@ -118,7 +123,6 @@ function playerLink(bookmark: VODBookmark) { start: bookmark.offset, }, }; - // return `/player/${props.vod.uuid}?bookmark=${bookmark.offset}`; }