@@ -8,6 +8,7 @@ import { useMemo, useState } from 'react'
88import { FormattedMessage , useIntl } from 'react-intl'
99import { getLocalisedRegionName } from 'utils/i18nCountries'
1010import { StickySubMenu } from '../components/SharedStyledComponents'
11+ import countries from 'data/countries.json'
1112
1213const Regions = ( { regions, countries } ) => {
1314 return regions . map ( ( regionCode , index ) => {
@@ -19,7 +20,7 @@ const Regions = ({ regions, countries }) => {
1920
2021 return (
2122 < RegionBlock
22- key = { index }
23+ key = { regionCode }
2324 regionCode = { regionCode }
2425 countries = { countries . filter (
2526 ( c ) => measuredCountriesInRegion . indexOf ( c . alpha_2 ) > - 1 ,
@@ -72,19 +73,7 @@ const NoCountriesFound = ({ searchTerm }) => (
7273 </ div >
7374)
7475
75- export const getStaticProps = async ( ) => {
76- const client = axios . create ( { baseURL : process . env . NEXT_PUBLIC_OONI_API } )
77- const result = await client . get ( '/api/_/countries' )
78-
79- return {
80- props : {
81- countries : result . data . countries ,
82- } ,
83- revalidate : 60 * 60 * 12 , // 12 hours
84- }
85- }
86-
87- const Countries = ( { countries } ) => {
76+ const Countries = ( ) => {
8877 const intl = useIntl ( )
8978 const [ searchInput , setSearchInput ] = useState ( '' )
9079
@@ -101,7 +90,7 @@ const Countries = ({ countries }) => {
10190 b . localisedName ,
10291 ) ,
10392 ) ,
104- [ intl , countries ] ,
93+ [ intl ] ,
10594 )
10695
10796 const filteredCountries = useMemo (
0 commit comments