From 794fd13dbac3335e30597e4efb3b964e5a268ff2 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Sun, 7 Jul 2024 23:34:37 -0400 Subject: Fixed error message for videos --- src/components/YouTubeVideos.svelte | 56 +++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 31 deletions(-) diff --git a/src/components/YouTubeVideos.svelte b/src/components/YouTubeVideos.svelte index e66eaa4..a6c1c18 100644 --- a/src/components/YouTubeVideos.svelte +++ b/src/components/YouTubeVideos.svelte @@ -13,17 +13,17 @@ const url = `${import.meta.env.PUBLIC_API_URL}/youtube?pageToken=${pageToken}`; try { const response = await fetch(url); + const data = await response.json(); if (!response.ok) { - console.error('HTTP Error: ' + response.statusText); - error = 'HTTP Error: ' + response.statusText; - return; + console.error(`HTTP Error ${data.error.code}: ${data.error.message}`); + error = `HTTP Error ${data.error.code}: ${data.error.message}` + return } - const data = await response.json(); videos = [...videos, ...data.items]; nextPageToken = data.nextPageToken || ''; } catch (e) { console.error(e); - error = e.message; + error = e.error.message } finally { isLoading = false; } @@ -60,7 +60,6 @@ width: 100%; height: auto; border-radius: 1em; - object-fit: cover; } .card small { @@ -69,8 +68,6 @@ .zoom { transition: transform 0.2s ease; /* Smooth transition for the transform property */ - display: block; /* Ensures the image is block-level for proper scaling */ - margin: auto; /* Keeps the image centered */ max-width: 100%; /* Ensures the image does not exceed its container's width */ } @@ -104,29 +101,26 @@
-
- {#if isLoading && videos.length === 0} - + {#if isLoading && videos.length === 0} + + {:else} + {#if error} +
{error}
{:else} - {#if error} -
{error}
- {:else} - -
- {/if} - {/if} - {#if isLoading && videos.length > 0} - + {/if} -
+ {/if} + {#if isLoading && videos.length > 0} + + {/if}
-- cgit v1.2.3