/* eslint-disable @next/next/no-img-element */ import styles from "../styles/Surroundings.module.scss"; import { db } from "../firebase-config"; import { collection, doc, getDoc, getDocs } from "firebase/firestore"; import { useRouter } from "next/router"; export async function getInitialProps({ router }) { let pageProps = {}; const { locale } = router; return { pageProps, locale }; } export async function getServerSideProps({ locale }) { const dataLocale = await getDoc(doc(db, "localeTexts", locale)); const dataSurroundings = await getDocs(collection(db, "surroundings")); return { props: { localeTexts: dataLocale.data() ?? {}, surroundings: dataSurroundings.docs.map((doc) => ({ ...doc.data(), id: doc.id })) ?? {}, }, }; } export default function Surroundings({ surroundings, localeTexts }) { const { locale } = useRouter(); return (

{localeTexts?.surroundings?.headline}

{surroundings.map((s, i) => { { console.log(locale); } return (

{locale === "en" ? s.title.en : s.title.de}

{locale
{s.links.map((l, i2) => { return ( {locale === "en" ? l.text.en : l.text.de} ); })}
); })}
); }