7 changed files with 94 additions and 7 deletions
@ -0,0 +1,33 @@ |
|||
import { getPrivacyPolicy } from "@/api/api"; |
|||
import { useEffect, useState } from "react"; |
|||
import "../page/index.scss"; |
|||
|
|||
export default function PrivacyPolicy() { |
|||
const [html, setHtml] = useState<string | undefined>(undefined); |
|||
const [title, setTitle] = useState<string | undefined>(undefined); |
|||
|
|||
useEffect(() => { |
|||
setHtml(undefined); |
|||
getPrivacyPolicy().then((res) => { |
|||
setHtml(res.data?.content); |
|||
setTitle(res.data?.title); |
|||
}); |
|||
}, []); |
|||
|
|||
return ( |
|||
<div className="legal-page"> |
|||
<section |
|||
className="legal-page__section" |
|||
id="privacy-policy" |
|||
aria-labelledby="legal-doc-title" |
|||
> |
|||
<h1 className="legal-page__title" id="legal-doc-title"> |
|||
{title} |
|||
</h1> |
|||
<div className="legal-page__content"> |
|||
<div dangerouslySetInnerHTML={{ __html: html ?? "" }} /> |
|||
</div> |
|||
</section> |
|||
</div> |
|||
); |
|||
} |
|||
@ -0,0 +1,33 @@ |
|||
import { getUserTerms } from "@/api/api"; |
|||
import { useEffect, useState } from "react"; |
|||
import "../page/index.scss"; |
|||
|
|||
export default function UserTerms() { |
|||
const [html, setHtml] = useState<string | undefined>(undefined); |
|||
const [title, setTitle] = useState<string | undefined>(undefined); |
|||
|
|||
useEffect(() => { |
|||
setHtml(undefined); |
|||
getUserTerms().then((res) => { |
|||
setHtml(res.data?.content); |
|||
setTitle(res.data?.title); |
|||
}); |
|||
}, []); |
|||
|
|||
return ( |
|||
<div className="legal-page"> |
|||
<section |
|||
className="legal-page__section" |
|||
id="user-terms" |
|||
aria-labelledby="legal-doc-title" |
|||
> |
|||
<h1 className="legal-page__title" id="legal-doc-title"> |
|||
{title} |
|||
</h1> |
|||
<div className="legal-page__content"> |
|||
<div dangerouslySetInnerHTML={{ __html: html ?? "" }} /> |
|||
</div> |
|||
</section> |
|||
</div> |
|||
); |
|||
} |
|||
Loading…
Reference in new issue