diff --git a/components/status/StatusPreviewGitHub.vue b/components/status/StatusPreviewGitHub.vue index b2b53214..c275d7a0 100644 --- a/components/status/StatusPreviewGitHub.vue +++ b/components/status/StatusPreviewGitHub.vue @@ -8,7 +8,7 @@ const props = defineProps<{ type UrlType = 'user' | 'repo' | 'issue' | 'pull' interface Meta { type: UrlType - user: string + user?: string titleUrl: string avatar: string details: string @@ -26,7 +26,7 @@ interface Meta { const meta = $computed(() => { const { url } = props.card const path = url.split('https://github.com/')[1] - const user = path.match(/([\w-]+)\//)![1] + const user = path.match(/([\w-]+)\//)?.[1] const repo = path.match(/[\w-]+\/([\w-]+)/)?.[1] const repoPath = `${user}/${repo}` const inRepoPath = path.split(`${repoPath}/`)?.[1]