Skip to content

Commit

Permalink
Merge pull request #4706 from wri/develop
Browse files Browse the repository at this point in the history
PROD Deploy 2023-10-12 12:57pm EST
  • Loading branch information
wri7tno authored Oct 12, 2023
2 parents e69ecac + 817977f commit db41ccc
Show file tree
Hide file tree
Showing 8 changed files with 46 additions and 8 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@
"@next/bundle-analyzer": "^10.0.1",
"@reduxjs/toolkit": "^1.4.0",
"@wordpress/api-fetch": "^3.19.1",
"@worldresources/gfw-components": "^3.2.2",
"@worldresources/gfw-components": "^3.4.0",
"aws-sdk": "^2.291.0",
"axios": "^0.21.1",
"chroma-js": "^2.1.0",
Expand Down
12 changes: 12 additions & 0 deletions pages/about.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,18 @@
import PageWrapper from 'wrappers/page';
import About from 'layouts/about';

import PropTypes from 'prop-types';

import { getImpactProjects, getSGFProjects } from 'services/projects';
import { getCountriesProvider } from 'services/country';

import { getPublishedNotifications } from 'services/notifications';

const AboutPage = (props) => (
<PageWrapper
title="About GFW | Global Forest Watch"
description="Global Forest Watch is an online platform that provides data and tools for monitoring forests."
notifications={props.notifications}
>
<About {...props} />
</PageWrapper>
Expand All @@ -17,14 +22,21 @@ export const getStaticProps = async () => {
const { sgfProjects } = await getSGFProjects({ params: { per_page: 100 } });
const impactProjects = await getImpactProjects();
const countries = await getCountriesProvider();
const notifications = await getPublishedNotifications();

return {
props: {
impactProjects,
sgfProjects,
countries: countries?.data?.rows,
notifications: notifications || [],
},
revalidate: 10,
};
};

AboutPage.propTypes = {
notifications: PropTypes.array,
};

export default AboutPage;
1 change: 1 addition & 0 deletions pages/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ export const getStaticProps = async () => {
news: newsArticles || [],
notifications: notifications || [],
},
revalidate: 10,
};
};

Expand Down
1 change: 1 addition & 0 deletions pages/my-gfw.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ export const getStaticProps = async () => {
props: {
notifications: notifications || [],
},
revalidate: 10,
};
};

Expand Down
22 changes: 21 additions & 1 deletion pages/search.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,34 @@
import PageLayout from 'wrappers/page';
import Search from 'layouts/search';

const SearchPage = () => (
import PropTypes from 'prop-types';

import { getPublishedNotifications } from 'services/notifications';

const SearchPage = (props) => (
<PageLayout
title="Search | Global Forest Watch"
description="Search forest information, including forest data, news, updates and more."
notifications={props.notifications}
noIndex
>
<Search />
</PageLayout>
);

// eslint-disable-next-line no-unused-vars
export const getServerSideProps = async ({ params, query, req }) => {
const notifications = await getPublishedNotifications();

return {
props: {
notifications: notifications || [],
},
};
};

SearchPage.propTypes = {
notifications: PropTypes.array,
};

export default SearchPage;
4 changes: 3 additions & 1 deletion wrappers/fullscreen/component.jsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React from 'react';
import PropTypes from 'prop-types';
import { useRouter } from 'next/router';
import dynamic from 'next/dynamic';
import { Loader, MediaContextProvider } from '@worldresources/gfw-components';
import cx from 'classnames';

Expand All @@ -10,10 +11,11 @@ import { useSetLanguage } from 'utils/lang';
import Head from 'wrappers/head';
import Cookies from 'wrappers/cookies';

import Header from 'components/header';
import ContactUsModal from 'components/modals/contact-us';
import ErrorMessage from 'components/error-message';

const Header = dynamic(() => import('components/header'), { ssr: false });

const FullScreenWrapper = ({
children,
title,
Expand Down
4 changes: 3 additions & 1 deletion wrappers/page/component.jsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React from 'react';
import PropTypes from 'prop-types';
import { useRouter } from 'next/router';
import dynamic from 'next/dynamic';
import { Loader, MediaContextProvider } from '@worldresources/gfw-components';
import cx from 'classnames';

Expand All @@ -10,11 +11,12 @@ import { useSetLanguage } from 'utils/lang';
import Head from 'wrappers/head';
import Cookies from 'wrappers/cookies';

import Header from 'components/header';
import Footer from 'components/footer';
import ContactUsModal from 'components/modals/contact-us';
import ErrorMessage from 'components/error-message';

const Header = dynamic(() => import('components/header'), { ssr: false });

const PageWrapper = ({
children,
showFooter,
Expand Down
8 changes: 4 additions & 4 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3945,10 +3945,10 @@
lodash "^4.17.19"
react-native-url-polyfill "^1.1.2"

"@worldresources/gfw-components@^3.2.2":
version "3.2.2"
resolved "https://registry.yarnpkg.com/@worldresources/gfw-components/-/gfw-components-3.2.2.tgz#3f0992d9beec5520dc71c03ae7858f3f3ec1cc41"
integrity sha512-8QlZWhbgEqWAvQdK+6KF8YvVrKyhSTg7xdxL+sawTCdiPcw37GqhSIUbqWG7c6ltQ1AYDcTTibBS/Y/TttQYuQ==
"@worldresources/gfw-components@^3.4.0":
version "3.4.0"
resolved "https://registry.yarnpkg.com/@worldresources/gfw-components/-/gfw-components-3.4.0.tgz#06ff95f00fa4b52f2fcf15739c5ddba8c52780f2"
integrity sha512-w9s2eYA/cVjXhKdaKr3hlkiWKkaZFSd5XAbIqUv8fZlIRp3cbNgRTYaSXene+NhScYc2NjBKye2hF5MveUU1JQ==
dependencies:
"@artsy/fresnel" "^1.1.0"
"@tippyjs/react" "^4.0.2"
Expand Down

0 comments on commit db41ccc

Please sign in to comment.