diff options
| author | Fuwn <[email protected]> | 2024-02-03 09:26:23 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-02-03 09:26:23 -0800 |
| commit | 095d000aca01a747bda9cdee1f53824057be1a94 (patch) | |
| tree | 4f9b0905333d369cc3a17654dcdb46f9ef42de48 /src/routes | |
| parent | feat(inputtemplate): preserve case (diff) | |
| download | due.moe-095d000aca01a747bda9cdee1f53824057be1a94.tar.xz due.moe-095d000aca01a747bda9cdee1f53824057be1a94.zip | |
feat(reader): better errors
Diffstat (limited to 'src/routes')
| -rw-r--r-- | src/routes/reader/+page.svelte | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/routes/reader/+page.svelte b/src/routes/reader/+page.svelte index d591f0e1..cbdd3916 100644 --- a/src/routes/reader/+page.svelte +++ b/src/routes/reader/+page.svelte @@ -1,4 +1,5 @@ <script> + import Notice from '$lib/Error/Notice.svelte'; import InputTemplate from '$lib/Tools/InputTemplate.svelte'; let submission = ''; @@ -8,7 +9,9 @@ <InputTemplate field="MangaDex URL" bind:submission submitText="Read" preserveCase> {#if mangaDexID} - {#await fetch(`https://api.mangadex.org/manga/${mangaDexID}/feed?order[chapter]=desc&translatedLanguage[]=en`) then response} + {#await fetch(`https://api.mangadex.org/manga/${mangaDexID}/feed?order[chapter]=desc&translatedLanguage[]=en`)} + <!-- --> + {:then response} {#if response.ok} {#await response.json() then data} {#if data.data} @@ -34,15 +37,15 @@ <p class="opaque">(⌣_⌣”)</p> {/if} {:catch error} - {error} + <Notice>{error}</Notice> {/await} {:else} - Invalid URL + <Notice>Failed to fetch data from MangaDex</Notice> {/if} {:catch error} {error} {/await} {:else} - Invalid URL + <Notice>Invalid URL</Notice> {/if} </InputTemplate> |