diff --git a/app/clinic/[slug]/page.js b/app/clinic/[slug]/page.js index a41118d..4c3edc2 100644 --- a/app/clinic/[slug]/page.js +++ b/app/clinic/[slug]/page.js @@ -11,6 +11,7 @@ import { imageUrl } from "@/helper"; const API_URL = process.env.NEXT_PUBLIC_API_URL; const getClinic = cache(async (slug) => { + if (!slug || slug === "undefined") return null; const res = await fetch(`${API_URL}/api/v1/clinic/${slug}`, { next: { revalidate: 3600, tags: [`clinic-${slug}`] }, }); diff --git a/app/doctor/[slug]/page.js b/app/doctor/[slug]/page.js index 57c274b..02170dd 100644 --- a/app/doctor/[slug]/page.js +++ b/app/doctor/[slug]/page.js @@ -11,6 +11,7 @@ const API_URL = process.env.NEXT_PUBLIC_API_URL; const FALLBACK_IMG = "https://nobat724.com/assets/images/logo.png"; const getDoctor = cache(async (slug) => { + if (!slug || slug === "undefined") return null; const res = await fetch(`${API_URL}/api/v1/doctor/${slug}`, { next: { revalidate: 3600, tags: [`doctor-${slug}`] }, }); @@ -21,6 +22,7 @@ const getDoctor = cache(async (slug) => { }); const getDoctorAddresses = cache(async (doctorId) => { + if (!doctorId) return []; try { const res = await fetch(`${API_URL}/api/v1/clinic-pro/doctor-addresses/${doctorId}`, { next: { revalidate: 3600, tags: [`doctor-addresses-${doctorId}`] },