diff --git a/app/analytics/page.tsx b/app/analytics/page.tsx index 97b5f1a..a7844af 100644 --- a/app/analytics/page.tsx +++ b/app/analytics/page.tsx @@ -43,8 +43,9 @@ interface AnalyticsData { } async function getAnalyticsData(): Promise { - const res = await fetch('http://127.0.0.1:6767/api/progress?type=analytics', { + const res = await fetch('/api/progress?type=analytics', { cache: 'no-store', + next: { tags: ['analytics'] }, }) if (!res.ok) { throw new Error('Failed to fetch analytics') diff --git a/app/layout.tsx b/app/layout.tsx index 07f45cc..869ebe5 100755 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -20,7 +20,7 @@ export const metadata: Metadata = { openGraph: { type: 'website', locale: 'en_US', - url: 'http://localhost:6767', + url: process.env.NEXT_PUBLIC_APP_URL || 'http://localhost:6969', siteName: 'OfflineAcademy', title: 'OfflineAcademy — Your Personal Offline Learning Center', description: 'A self-hosted, privacy-first learning platform for offline courses.',