[examples/openspending] - openspending v0.2 (#907)

* [examples/openspending] - openspending v0.2

* [examples/openspending][m] - fix build

* [examples/openspending][xs] - fix build

* [examples/openspending][xs] - add prebuild step

* [examples/openspending][m] - fix requested by demenech

* [examples/openspending][sm] - remove links + fix bug
This commit is contained in:
Luccas Mateus
2023-05-30 20:22:58 -03:00
committed by GitHub
parent cb7d801968
commit 14974edcbf
474 changed files with 25289 additions and 116 deletions

View File

@@ -32,15 +32,20 @@ export async function getStaticProps() {
// TODO: title should be the full name
.map((code) => ({ code, title: code }));
const minPeriod = projects.map(project => project.fiscalPeriod ? project.fiscalPeriod.start : null).filter(item => item !== null).sort()[0]
const maxPeriod = projects.map(project => project.fiscalPeriod ? project.fiscalPeriod.end : null).filter(item => item !== null).sort().slice(-1)[0]
return {
props: {
projects: JSON.stringify(projects),
availableCountries,
minPeriod,
maxPeriod
},
};
}
export function Home({ projects, availableCountries }) {
export function Home({ projects, availableCountries, minPeriod, maxPeriod }) {
projects = JSON.parse(projects);
return (
@@ -70,6 +75,8 @@ export function Home({ projects, availableCountries }) {
<DatasetsSearch
datasets={projects}
availableCountries={availableCountries}
minPeriod={minPeriod}
maxPeriod={maxPeriod}
/>
</div>
</Container>