Skip to content

Commit

Permalink
Privacy Policy Page + Redirect (#345)
Browse files Browse the repository at this point in the history
Co-authored-by: Hugo Marques <[email protected]>
  • Loading branch information
hugomarquesdev and Hugo Marques authored Aug 4, 2023
1 parent b6d93c8 commit dc4193a
Show file tree
Hide file tree
Showing 6 changed files with 67 additions and 27 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { usePrismicData } from '../lib/Prismic/components/PrismicDataProvider';
import { usePrismicData } from '../../lib/Prismic/components/PrismicDataProvider';
import React, { useEffect, useState } from 'react';
import Slices from '../lib/Prismic/components/Slices';
import Slices from '../../lib/Prismic/components/Slices';

import { CommunityMetricsProvider } from '../components/CommunityMetricsProvider/CommunityMetricsProvider';
import Api from '../apis/api';
import { CommunityMetricsProvider } from '../../components/CommunityMetricsProvider/CommunityMetricsProvider';
import Api from '../../apis/api';

export const Libera = () => {
const { page } = usePrismicData();
Expand Down
10 changes: 10 additions & 0 deletions src/page-components/Libera/PrivacyPolicy.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import React, { useEffect } from 'react';

export const PrivacyPolicy = () => {
useEffect(() => {
window.location.href =
'https://app.websitepolicies.com/policies/view/9nlgm1po';
}, []);

return <></>;
};
2 changes: 1 addition & 1 deletion src/page-components/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export * from './GlobalDashboard/GlobalDashboard';
export * from './Governance/Governance';
export * from './Homepage/Homepage';
export * from './LearnAndEarn';
export * from './Libera';
export * from './Libera/Libera';
export * from './Microcredit/Dashboard';
export * from './Ubi/Dashboard';
export * from './Microcredit/Microcredit';
Expand Down
22 changes: 0 additions & 22 deletions src/pages/libera.tsx

This file was deleted.

28 changes: 28 additions & 0 deletions src/pages/libera/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// eslint-disable-next-line import/named
import { ClientConfig } from '@prismicio/client';
import { GetStaticProps } from 'next';
import { Libera } from '../../page-components';
import Prismic from '../../lib/Prismic/Prismic';
import getTypesToFetchWithConfigs from '../../lib/Prismic/helpers/getTypesToFetchWithConfigs';

export const getStaticProps: GetStaticProps = async ({
locale: lang,
previewData
}) => {
const clientOptions = previewData as ClientConfig;
const types = getTypesToFetchWithConfigs([
'website_libera',
'website_stories'
]);

const data = await Prismic.getByTypes({ clientOptions, lang, types });

return {
props: {
data,
page: 'libera'
}
};
};

export default Libera;
24 changes: 24 additions & 0 deletions src/pages/libera/privacy-policy.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import { ClientConfig } from '@prismicio/client';
import { GetStaticProps } from 'next';
import { PrivacyPolicy } from '../../page-components/Libera/PrivacyPolicy';
import Prismic from '../../lib/Prismic/Prismic';
import getTypesToFetchWithConfigs from '../../lib/Prismic/helpers/getTypesToFetchWithConfigs';

export const getStaticProps: GetStaticProps = async ({
locale: lang,
previewData
}) => {
const clientOptions = previewData as ClientConfig;
const types = getTypesToFetchWithConfigs(['website_libera']);

const data = await Prismic.getByTypes({ clientOptions, lang, types });

return {
props: {
data,
page: 'libera'
}
};
};

export default PrivacyPolicy;

0 comments on commit dc4193a

Please sign in to comment.