diff --git a/src/components/Pagination/Pagination.astro b/src/components/Pagination/Pagination.astro
index c303b71..e76dafb 100644
--- a/src/components/Pagination/Pagination.astro
+++ b/src/components/Pagination/Pagination.astro
@@ -41,6 +41,13 @@ const calculatedCurrentPage = currentPage
const calculatedTotalPages = totalPages
|| pages?.length
|| 0
+
+const generatedPages = pages?.length
+ ? pages
+ : Array(totalPages || 0).fill(0).map((_, index) => ({
+ ...(index === 0 && { active: true }),
+ label: index + 1
+ }))
---
{type === 'dots' ? (
- {pages?.map(page => (
+ {generatedPages?.map(page => (
-