From 85d2f7cc45a40ab433d10494d897c4b0435e6c70 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Tue, 3 Mar 2020 02:31:07 +0300 Subject: [PATCH] drop articles pages --- pages/articles/[slug].tsx | 93 --------------------------------------- 1 file changed, 93 deletions(-) delete mode 100644 pages/articles/[slug].tsx diff --git a/pages/articles/[slug].tsx b/pages/articles/[slug].tsx deleted file mode 100644 index 4d31efc9..00000000 --- a/pages/articles/[slug].tsx +++ /dev/null @@ -1,93 +0,0 @@ -import Head from 'next/head' -import { range } from 'lodash' -import { App } from 'src/components/App' -import { ArticleGrid } from 'src/components/ArticleGrid' -import { MetaBuilder } from 'src/lib/meta' -import { Meta } from 'src/components/Meta' -import { createApiUrl, requestGet, IResponseItems } from 'src/next-lib' -import { NextPage } from 'next' -import { IArticle } from 'src/types' - -const pageSize = Number(process.env.APP_ARTICLES_PAGE_SIZE) - -type Props = { - meta: any - title: string - data: IArticle[] - nextPage: number - prevPage: number -} - -const Page: NextPage = props => { - if (!props.data) { - console.log('kek error', props) - return null - } - - return ( - - - {props.title} - - - - - ) -} - -export const unstable_getStaticProps = async (ctx: any) => { - const page = parseInt(ctx.params.slug) - const res = await requestGet>(createApiUrl(`/api/articles?page=${page}&pageSize=${pageSize}`), null) - if (!res) { - return null - } - - const data = (res.items || []) - const nextPage = res.nextPage - const prevPage = res.prevPage - const title = 'События' - const meta = (new MetaBuilder()) - .setTitle(title) - .build() - - return { - props: { - data, - nextPage, - prevPage, - title, - meta, - } - } -} - -export const unstable_getStaticPaths = async () => { - const urls = await requestGet>(createApiUrl(`/api/articles/urls`), null) - if (!urls) { - return null - } - - const count = urls.items.length - const pages = Math.ceil(count / pageSize) - - return { - paths: range(1, pages + 1) - .map(i => { - return { - params: { - slug: `${i}`, - }, - } - }), - } -} - - -export default Page