diff --git a/app/page.tsx b/app/page.tsx
index ae56543..cdb18f9 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -1,16 +1,15 @@
'use client'
+import Link from 'next/link'
import { useAuth } from '@/lib/auth/context'
import { initiateOAuthFlow, initiateSignupFlow } from '@/lib/api/oauth'
import LoadingOverlay from '@/components/LoadingOverlay'
import SiteList from '@/components/sites/SiteList'
import { Button } from '@ciphera-net/ui'
import { BarChartIcon, LockClosedIcon, LightningBoltIcon } from '@radix-ui/react-icons'
-import { useRouter } from 'next/navigation'
export default function HomePage() {
const { user, loading } = useAuth()
- const router = useRouter()
if (loading) {
return
@@ -91,19 +90,13 @@ export default function HomePage() {
}
return (
-
-
+
+
-
- Your Sites
-
-
- Manage your analytics sites and view insights
-
+
Your Sites
+
Manage your analytics sites and view insights.
-
+
Add New Site
diff --git a/components/sites/SiteList.tsx b/components/sites/SiteList.tsx
index 3408c9d..2c609f9 100644
--- a/components/sites/SiteList.tsx
+++ b/components/sites/SiteList.tsx
@@ -1,17 +1,15 @@
'use client'
import { useEffect, useState } from 'react'
-import { useRouter } from 'next/navigation'
+import Link from 'next/link'
import { listSites, deleteSite, type Site } from '@/lib/api/sites'
import { toast } from 'sonner'
import LoadingOverlay from '../LoadingOverlay'
-import { Button } from '@ciphera-net/ui'
-import { BarChartIcon, TrashIcon, PlusIcon } from '@radix-ui/react-icons'
+import { BarChartIcon } from '@radix-ui/react-icons'
export default function SiteList() {
const [sites, setSites] = useState
([])
const [loading, setLoading] = useState(true)
- const router = useRouter()
useEffect(() => {
loadSites()
@@ -50,14 +48,9 @@ export default function SiteList() {
if (sites.length === 0) {
return (
-
-
No sites yet. Create your first site to get started.
-
+
+
No sites yet
+
Create your first site to get started.
)
}
@@ -67,41 +60,28 @@ export default function SiteList() {
{sites.map((site) => (
-
- {site.name}
-
-
- {site.domain}
-
-
-
))}
-
router.push('/sites/new')}
- className="bg-white dark:bg-neutral-900 border-2 border-dashed border-neutral-300 dark:border-neutral-700 rounded-xl p-6 hover:border-brand-orange transition-colors text-neutral-600 dark:text-neutral-400 w-full h-full min-h-[160px] flex items-center justify-center"
- >
-
-
)
}