diff --git a/src/components/SlugInput.astro b/src/components/SlugInput.astro
index 227615b..d833182 100644
--- a/src/components/SlugInput.astro
+++ b/src/components/SlugInput.astro
@@ -366,19 +366,43 @@ const languages = [
const { feedId } = await response.json();
generateRSSLink!.href = `/rss/${feedId}.xml`;
+
+ // Clear loading state after successful generation
+ generateRSSLink!.innerHTML = `
+
+
+ RSS Feed Ready
+
+ `;
+ generateRSSLink!.onclick = null; // Remove any existing click handlers
} catch (error) {
console.error('Failed to generate feed:', error);
generateRSSLink!.innerHTML = `
-
`;
}
} else {
+ // Reset to default state when no slugs
generateRSSLink!.href = '#';
+ generateRSSLink!.innerHTML = `
+
+
+
+
+
+
+ Generate RSS Feed
+
+ `;
generateRSSLink!.onclick = (e) => {
e.preventDefault();
return false;