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