This commit is contained in:
Sascha 2026-01-20 15:20:15 +01:00
parent 231803db2d
commit 0aa172a85a
1 changed files with 9 additions and 9 deletions

View File

@ -1,6 +1,6 @@
import { useEffect } from 'react'; import { useEffect } from 'react';
import { personalConfig } from '../config/personal'; import { personalConfig } from '../config/personal';
import { getTexts } from '../config/texts'; import { useLanguage } from '../contexts/LanguageContext';
export default function ImprintPage() { export default function ImprintPage() {
const { texts: allTexts } = useLanguage(); const { texts: allTexts } = useLanguage();
@ -64,7 +64,7 @@ export default function ImprintPage() {
<div className="imprint-page__subsection"> <div className="imprint-page__subsection">
<h3 className="imprint-page__subsection-title">{texts.contentLiabilityTitle}</h3> <h3 className="imprint-page__subsection-title">{texts.contentLiabilityTitle}</h3>
{texts.contentLiabilityText.map((text) => ( {texts.contentLiabilityText.map((text: string) => (
<p key={text.substring(0, 50)} className="imprint-page__text"> <p key={text.substring(0, 50)} className="imprint-page__text">
{text} {text}
</p> </p>
@ -73,7 +73,7 @@ export default function ImprintPage() {
<div className="imprint-page__subsection"> <div className="imprint-page__subsection">
<h3 className="imprint-page__subsection-title">{texts.copyrightTitle}</h3> <h3 className="imprint-page__subsection-title">{texts.copyrightTitle}</h3>
{texts.copyrightText.map((text) => ( {texts.copyrightText.map((text: string) => (
<p key={text.substring(0, 50)} className="imprint-page__text"> <p key={text.substring(0, 50)} className="imprint-page__text">
{text} {text}
</p> </p>
@ -102,7 +102,7 @@ export default function ImprintPage() {
<h3 className="imprint-page__privacy-subtitle">{texts.detailedPrivacyPolicy.responsibleTitle}</h3> <h3 className="imprint-page__privacy-subtitle">{texts.detailedPrivacyPolicy.responsibleTitle}</h3>
<p className="imprint-page__privacy-text">{texts.detailedPrivacyPolicy.responsibleText}</p> <p className="imprint-page__privacy-text">{texts.detailedPrivacyPolicy.responsibleText}</p>
<div className="imprint-page__contact-info"> <div className="imprint-page__contact-info">
{texts.detailedPrivacyPolicy.responsibleContact.split('\n').map((line) => ( {texts.detailedPrivacyPolicy.responsibleContact.split('\n').map((line: string) => (
<p key={line.trim() || 'empty-line'} className="imprint-page__contact-line">{line}</p> <p key={line.trim() || 'empty-line'} className="imprint-page__contact-line">{line}</p>
))} ))}
</div> </div>
@ -119,7 +119,7 @@ export default function ImprintPage() {
<h3 className="imprint-page__privacy-subtitle">{texts.detailedPrivacyPolicy.rightsTitle}</h3> <h3 className="imprint-page__privacy-subtitle">{texts.detailedPrivacyPolicy.rightsTitle}</h3>
<p className="imprint-page__privacy-text">{texts.detailedPrivacyPolicy.rightsIntro}</p> <p className="imprint-page__privacy-text">{texts.detailedPrivacyPolicy.rightsIntro}</p>
<ul className="imprint-page__rights-list"> <ul className="imprint-page__rights-list">
{texts.detailedPrivacyPolicy.rights.map((right) => ( {texts.detailedPrivacyPolicy.rights.map((right: { title: string; text: string; }) => (
<li key={right.title} className="imprint-page__rights-item"> <li key={right.title} className="imprint-page__rights-item">
<strong>{right.title}:</strong> {right.text} <strong>{right.title}:</strong> {right.text}
</li> </li>
@ -140,7 +140,7 @@ export default function ImprintPage() {
<h3 className="imprint-page__privacy-subtitle">{texts.detailedPrivacyPolicy.dataDeletionTitle}</h3> <h3 className="imprint-page__privacy-subtitle">{texts.detailedPrivacyPolicy.dataDeletionTitle}</h3>
<p className="imprint-page__privacy-text">{texts.detailedPrivacyPolicy.dataDeletionIntro}</p> <p className="imprint-page__privacy-text">{texts.detailedPrivacyPolicy.dataDeletionIntro}</p>
<ul className="imprint-page__deletion-list"> <ul className="imprint-page__deletion-list">
{texts.detailedPrivacyPolicy.dataDeletionReasons.map((reason) => ( {texts.detailedPrivacyPolicy.dataDeletionReasons.map((reason: string) => (
<li key={reason.substring(0, 50)} className="imprint-page__deletion-item">{reason}</li> <li key={reason.substring(0, 50)} className="imprint-page__deletion-item">{reason}</li>
))} ))}
</ul> </ul>
@ -154,7 +154,7 @@ export default function ImprintPage() {
{texts.detailedPrivacyPolicy.webhostingText} {texts.detailedPrivacyPolicy.webhostingText}
</p> </p>
<ul className="imprint-page__webhosting-list"> <ul className="imprint-page__webhosting-list">
{texts.detailedPrivacyPolicy.webhostingDataTypes.map((dataType) => ( {texts.detailedPrivacyPolicy.webhostingDataTypes.map((dataType: string) => (
<li key={dataType} className="imprint-page__webhosting-item">{dataType}</li> <li key={dataType} className="imprint-page__webhosting-item">{dataType}</li>
))} ))}
</ul> </ul>
@ -165,7 +165,7 @@ export default function ImprintPage() {
<strong>{texts.detailedPrivacyPolicy.webhostingDataCategories.affectedData}</strong> <strong>{texts.detailedPrivacyPolicy.webhostingDataCategories.affectedData}</strong>
</p> </p>
<ul className="imprint-page__category-list"> <ul className="imprint-page__category-list">
{texts.detailedPrivacyPolicy.webhostingDataCategories.affectedDataList.map((item) => ( {texts.detailedPrivacyPolicy.webhostingDataCategories.affectedDataList.map((item: string) => (
<li key={item}>{item}</li> <li key={item}>{item}</li>
))} ))}
</ul> </ul>
@ -200,7 +200,7 @@ export default function ImprintPage() {
<div className="imprint-page__data-categories"> <div className="imprint-page__data-categories">
<p className="imprint-page__category-title"><strong>Betroffene Daten:</strong></p> <p className="imprint-page__category-title"><strong>Betroffene Daten:</strong></p>
<ul className="imprint-page__category-list"> <ul className="imprint-page__category-list">
{texts.detailedPrivacyPolicy.contactDataCategories.affectedData.map((item) => ( {texts.detailedPrivacyPolicy.contactDataCategories.affectedData.map((item: string) => (
<li key={item}>{item}</li> <li key={item}>{item}</li>
))} ))}
</ul> </ul>