[setup][s]-setup code formatting with prettier

- add husky and lint-stages for pre-commit hooks
 - format entire codebase using `yarn format`
This commit is contained in:
Gift Egwuenu
2020-06-17 13:00:54 +01:00
parent 2ecd88388a
commit 5de8ace421
35 changed files with 1038 additions and 628 deletions

View File

@@ -1,10 +1,10 @@
import { GetServerSideProps } from 'next'
import config from '../../../../../config'
import utils from '../../../../../utils'
import Head from 'next/head'
import Nav from '../../../../../components/home/Nav'
import About from '../../../../../components/resource/About'
import DataExplorer from '../../../../../components/resource/DataExplorer'
import { GetServerSideProps } from 'next';
import config from '../../../../../config';
import utils from '../../../../../utils';
import Head from 'next/head';
import Nav from '../../../../../components/home/Nav';
import About from '../../../../../components/resource/About';
import DataExplorer from '../../../../../components/resource/DataExplorer';
function Resource({ resource }) {
return (
@@ -16,24 +16,29 @@ function Resource({ resource }) {
<Nav />
<main className="p-6">
<h1 className="text-3xl font-semibold text-primary mb-2">
{ resource.title || resource.name }
{resource.title || resource.name}
</h1>
<About resource={resource} />
<DataExplorer resource={resource} />
</main>
</>
)
);
}
export const getServerSideProps: GetServerSideProps = async (context) => {
const res = await fetch(`${config.get('DMS')}/api/3/action/package_show?id=${context.query.dataset}`)
const ckanResult = (await res.json()).result
const res = await fetch(
`${config.get('DMS')}/api/3/action/package_show?id=${context.query.dataset}`
);
const ckanResult = (await res.json()).result;
// Only keep single resource
ckanResult.resources = ckanResult.resources.filter(resource => {
return resource.name === context.query.resource || resource.id === context.query.resource
})
const resourceDescriptor = utils.ckanToDataPackage(ckanResult).resources[0]
return { props: { resource: resourceDescriptor } }
}
ckanResult.resources = ckanResult.resources.filter((resource) => {
return (
resource.name === context.query.resource ||
resource.id === context.query.resource
);
});
const resourceDescriptor = utils.ckanToDataPackage(ckanResult).resources[0];
return { props: { resource: resourceDescriptor } };
};
export default Resource
export default Resource;