typecheck

This commit is contained in:
2025-10-13 19:59:43 +02:00
parent 8560870f70
commit ef1b17c29e
2 changed files with 3 additions and 3 deletions

View File

@@ -3,7 +3,7 @@
<UCard> <UCard>
<template #default> <template #default>
<div class="flex flex-row gap-2 w-full justify-center"> <div class="flex flex-row gap-2 w-full justify-center">
<LibrarySelect v-bind="libraryId" /> <LibrarySelect :manga-id="mangaId" :library-id="libraryId" />
<UButton color="primary" :disabled="!libraryId" :loading="loading" @click="onDownloadClick"> <UButton color="primary" :disabled="!libraryId" :loading="loading" @click="onDownloadClick">
Download from {{ mangaConnector?.name }} Download from {{ mangaConnector?.name }}
<template #trailing> <template #trailing>
@@ -22,7 +22,7 @@ const mangaId = route.params.mangaId as string;
const mangaConnectorName = route.params.mangaconnectorName as string; const mangaConnectorName = route.params.mangaconnectorName as string;
const { data: manga } = await useApi('/v2/Manga/{MangaId}', { path: { MangaId: mangaId }, key: FetchKeys.Manga.Id(mangaId) }); const { data: manga } = await useApi('/v2/Manga/{MangaId}', { path: { MangaId: mangaId }, key: FetchKeys.Manga.Id(mangaId) });
const libraryId = ref({ libraryId: manga.value?.fileLibraryId }); const libraryId = ref(manga.value?.fileLibraryId);
const { data: mangaConnector } = await useApi('/v2/MangaConnector/{MangaConnectorName}', { const { data: mangaConnector } = await useApi('/v2/MangaConnector/{MangaConnectorName}', {
path: { MangaConnectorName: mangaConnectorName }, path: { MangaConnectorName: mangaConnectorName },
key: FetchKeys.MangaConnector.Id(mangaConnectorName), key: FetchKeys.MangaConnector.Id(mangaConnectorName),

View File

@@ -101,7 +101,7 @@ const search = async (query: string): Promise<MinimalManga[]> => {
if (isUrl(query)) { if (isUrl(query)) {
const { data } = await useApi('/v2/Search/Url', { body: JSON.stringify(query), method: 'POST' }); const { data } = await useApi('/v2/Search/Url', { body: JSON.stringify(query), method: 'POST' });
if (data.value) { if (data.value) {
connector.value = connectors.value?.find((c) => c.name == data.value.mangaConnectorIds[0]?.mangaConnectorName); connector.value = connectors.value?.find((c) => c.name == data.value!.mangaConnectorIds[0]?.mangaConnectorName)!;
return [data.value]; return [data.value];
} else return Promise.reject(); } else return Promise.reject();
} else if (connector.value.name) { } else if (connector.value.name) {