diff --git a/src/components/Banner.astro b/src/components/Banner.astro index 3923440..77ba833 100644 --- a/src/components/Banner.astro +++ b/src/components/Banner.astro @@ -10,11 +10,18 @@ import "../styles/components/Banner.css" async function loadBanner() { try { + console.log('Loading banner from:', `${API_BASE}/api/banners/active`); const response = await fetch(`${API_BASE}/api/banners/active`); + console.log('Banner response status:', response.status); + if (response.ok) { const data = await response.json(); + console.log('Banner data:', data); + if (data.banner) { const container = document.getElementById('banner-container'); + console.log('Banner container found:', !!container); + if (container) { container.innerHTML = `
`; + console.log('Banner displayed successfully'); } + } else { + console.log('No active banner found'); } } } catch (error) { @@ -31,6 +41,10 @@ import "../styles/components/Banner.css" } } - // Load banner when page loads - loadBanner(); + // Load banner when DOM is ready + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', loadBanner); + } else { + loadBanner(); + }