From 190ae20df1cb738a93b99f460e7f967915528cf4 Mon Sep 17 00:00:00 2001 From: 111100001 Date: Sat, 30 Nov 2024 12:49:56 +0000 Subject: [PATCH] fix clientvue --- client-vue/src/components/vod/VodItemBookmarks.vue | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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}`; }