import { useEffect, useState } from "react"; import styles from "./styles.module.css"; // ==== HIER ANPASSEN ==== const EYEBROW = "Rechtliches"; const TITLE = "Impressum"; const STAND = ""; const DOCTOLIB = "https://www.doctolib.de/"; // Buchungslink Dr. Stelzer const INSTAGRAM = "https://www.instagram.com/"; // Profil-Link eintragen const LINKEDIN = "https://www.linkedin.com/"; // Profil-Link eintragen const SHOW_TOC = false; // Inhaltsverzeichnis links (nur Desktop) // Menü-Links: Seiten-Adressen aus OnePage const HOME = "/"; const LINKS = [ { label: "Longevity", href: "/longevity" }, { label: "Ästhetik", href: "/aesthetik" }, { label: "Über mich", href: "/#dr-stelzer" }, { label: "Kontakt", href: "/#kontakt" }, ]; // Inhalt: Abschnitte mit Blöcken // { h: "..." } = Zwischenüberschrift { h3: "..." } = kleine Überschrift // { p: "..." } = Absatz (\n = Zeilenumbruch, Links/E-Mails werden automatisch klickbar) // { list: [...] } = Aufzählung type Block = { h?: string; h3?: string; p?: string; caps?: boolean; list?: string[] }; const SECTIONS: { title: string; blocks: Block[] }[] = [ { "title": "Angaben gemäß § 5 DDG", "blocks": [ { "p": "Dr. med. Robert Stelzer\nSportmedizin – Akupunktur – Chirotherapie – Naturheilverfahren\nClausewitzstraße 1\n10629 Berlin" } ] }, { "title": "Kontakt", "blocks": [ { "p": "Telefon: 030 88 007 899\nE-Mail: dr.stelzer@email.de" } ] }, { "title": "Berufsbezeichnung und berufsrechtliche Regelungen", "blocks": [ { "p": "Berufsbezeichnung: Facharzt für Allgemeinmedizin\nVerliehen in: Deutschland" } ] }, { "title": "Redaktionell verantwortlich", "blocks": [ { "p": "Dr. med. Robert Stelzer\nClausewitzstraße 1\n10629 Berlin" } ] }, { "title": "Verbraucherstreitbeilegung / Universalschlichtungsstelle", "blocks": [ { "p": "Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen." } ] } ]; // ==== AB HIER NICHTS ÄNDERN ==== const Arrow = () => ( ); const Insta = () => ( ); const LinkedIn = () => ( ); // Links + E-Mails im Text klickbar machen, \n als Zeilenumbruch const RX = /(https?:\/\/[^\s]+|www\.[^\s]+|[\w.+-]+@[\w-]+\.[\w.-]+)/g; const rich = (text: string) => text.split("\n").map((line, i) => ( {i > 0 &&
} {line.split(RX).map((part, j) => { if (j % 2 === 0) return part; const m = part.match(/^(.*?)([.,;:)]*)$/)!; const url = m[1]; const href = url.includes("@") && !url.startsWith("http") ? `mailto:${url}` : url.startsWith("www.") ? `https://${url}` : url; return {url}{m[2]}; })}
)); const slug = (i: number) => `abschnitt-${i + 1}`; const scrollTo = (id: string) => (e: React.MouseEvent) => { const el = document.getElementById(id); if (!el) return; e.preventDefault(); window.scrollTo({ top: el.getBoundingClientRect().top + window.scrollY - 40, behavior: "smooth" }); }; const Impressum = () => { const [menuOpen, setMenuOpen] = useState(false); const [active, setActive] = useState(0); useEffect(() => { if (!SHOW_TOC || !("IntersectionObserver" in window)) return; const io = new IntersectionObserver((entries) => { entries.forEach((e) => { if (e.isIntersecting) setActive(Number((e.target as HTMLElement).dataset.i)); }); }, { rootMargin: "-20% 0px -70% 0px" }); SECTIONS.forEach((_, i) => { const el = document.getElementById(slug(i)); if (el) io.observe(el); }); return () => io.disconnect(); }, []); return ( <>
{EYEBROW}

{TITLE}

{STAND &&

{STAND}

}
{SHOW_TOC && ( )}
{SECTIONS.map((s, i) => (

{s.title}

{s.blocks.map((b, j) => { if (b.h) return

{b.h}

; if (b.h3) return

{b.h3}

; if (b.list) return
    {b.list.map((li, k) =>
  • {rich(li)}
  • )}
; return

{rich(b.p || "")}

; })}
))}
); }; export default Impressum; Zum Inhalt springen
Rechtliches

Impressum

Angaben gemäß § 5 DDG

Dr. med. Robert Stelzer
Sportmedizin – Akupunktur – Chirotherapie – Naturheilverfahren

Clausewitzstraße 1

10629 Berlin

Berufsbezeichnung und berufsrechtliche Regelungen

Berufsbezeichnung: Facharzt für Allgemeinmedizin
Verliehen in: Deutschland

Redaktionell verantwortlich

Dr. med. Robert Stelzer
Clausewitzstraße 1

10629 Berlin

Verbraucherstreitbeilegung / Universalschlichtungsstelle

Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.