// Dentists index + bio function DSCDentistsIndex({ navigate }) { const d = window.DSC_DATA; return (
Our dentists 13 dentists · multilingual · DHA-regulated

Meet the people who will actually treat you.

We publish credentials we can verify, and clearly mark ones we cannot. We do not publish DHA license numbers we have not been given. You should always be able to look up your dentist before you sit in the chair.

{d.dentists.map((doc) => ( { e.preventDefault(); navigate("dentists", { slug: doc.slug }); }} /> ))}
); } function DSCDentistBio({ navigate, slug }) { const d = window.DSC_DATA; const doc = d.dentists.find((x) => x.slug === slug); if (!doc) { return (

Dentist not found.

{ e.preventDefault(); navigate("dentists"); }}>Back to all dentists
); } const treatments = (doc.treatments || []).map((s) => d.treatments.find((t) => t.slug === s)).filter(Boolean); // Find reviews that name the dentist (fuzzy by surname) const surname = doc.name.replace(/^Dr\.?\s+/i, "").split(" ").pop().toLowerCase(); const relatedReviews = d.reviews.filter((r) => r.quote.toLowerCase().includes(surname)); return (
{ e.preventDefault(); navigate("home"); }}>Home / { e.preventDefault(); navigate("dentists"); }}>Dentists / {doc.name}
{doc.name}
{(doc.languages || []).map((l) => ( {l} ))}
{doc.role}

{doc.name}.

{doc.verified ? ( <>

Credentials

    {(doc.credentials || []).map((c, i) =>
  • {c}
  • )}
) : (

Detailed credentials are pending verification with the dentist before publication. We do not publish what we cannot verify.

)}

DHA registration number to be confirmed with the clinic. Schema.org Physician markup will reference only verified credentials.

{treatments.length > 0 && (
What they actually do.} />
{treatments.map((t) => ( { e.preventDefault(); navigate("treatments", { slug: t.slug }); }} /> ))}
)} {relatedReviews.length > 0 && (
Reviews mentioning this dentist.} />
{relatedReviews.map((r, i) => (

“{r.quote}”

{r.attribution} · {r.treatment} {r.date} · {r.platform}
))}
)}
); } window.DSCDentistsIndex = DSCDentistsIndex; window.DSCDentistBio = DSCDentistBio;