diff --git a/app/dashboard/admin/page.tsx b/app/dashboard/admin/page.tsx index 070b972..1fb2054 100644 --- a/app/dashboard/admin/page.tsx +++ b/app/dashboard/admin/page.tsx @@ -47,7 +47,7 @@ export default function AdminDashboardPage() { const fetchAnalytics = async () => { try { setLoading(true); - const response = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/admin/analytics`, { + const response = await fetch(`/api/admin/analytics`, { headers: { 'Authorization': `Bearer ${process.env.NEXT_PUBLIC_JWT_SECRET}` } diff --git a/components/admin/AdminAnalytics.tsx b/components/admin/AdminAnalytics.tsx index 1f43f14..49a2832 100644 --- a/components/admin/AdminAnalytics.tsx +++ b/components/admin/AdminAnalytics.tsx @@ -70,7 +70,7 @@ export default function AdminAnalytics() { .find((row) => row.startsWith("Authorization=")) ?.split("=")[1]; - const response = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/admin/analytics?range=${dateRange}`, { + const response = await fetch(`/api/admin/analytics?range=${dateRange}`, { method: "GET", headers: { Authorization: `Bearer ${token}`, diff --git a/components/modals/broadcast-dialog.tsx b/components/modals/broadcast-dialog.tsx index 84a8ad8..3a7435d 100644 --- a/components/modals/broadcast-dialog.tsx +++ b/components/modals/broadcast-dialog.tsx @@ -113,7 +113,7 @@ export default function BroadcastDialog({ open, setOpen }: BroadcastDialogProps) formData.append('message', broadcastMessage); } - const res = await fetch(`${API_URL}/storefront/broadcast`, { + const res = await fetch(`/api/storefront/broadcast`, { method: 'POST', headers: { Authorization: `Bearer ${authToken}`, diff --git a/components/modals/import-products-modal.tsx b/components/modals/import-products-modal.tsx index de18245..d45408e 100644 --- a/components/modals/import-products-modal.tsx +++ b/components/modals/import-products-modal.tsx @@ -106,7 +106,7 @@ export default function ImportProductsModal({ open, setOpen, onImportComplete }: const authToken = document.cookie.split("Authorization=")[1]; // Send to API - const response = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/products/batch`, { + const response = await fetch(`/api/products/batch`, { method: 'POST', headers: { 'Content-Type': 'application/json', diff --git a/lib/auth-utils.ts b/lib/auth-utils.ts index 10fbc46..f5dabbd 100644 --- a/lib/auth-utils.ts +++ b/lib/auth-utils.ts @@ -27,7 +27,7 @@ export async function logoutUser(): Promise { if (token) { try { - await fetch(`${process.env.NEXT_PUBLIC_API_URL}/auth/logout`, { + await fetch(`/api/auth/logout`, { method: 'POST', headers: { 'Authorization': `Bearer ${token}`,