From 4c0e968e5e319dcf45867d0294d8431f6d052080 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Tue, 25 Feb 2020 03:54:12 +0300 Subject: [PATCH] rm person page cause now its common page --- pages/teacher/[person].tsx | 90 -------------------------------------- 1 file changed, 90 deletions(-) delete mode 100644 pages/teacher/[person].tsx diff --git a/pages/teacher/[person].tsx b/pages/teacher/[person].tsx deleted file mode 100644 index edfb04eb..00000000 --- a/pages/teacher/[person].tsx +++ /dev/null @@ -1,90 +0,0 @@ -import Head from 'next/head' -import { App } from 'src/components/App' -import { Article } from 'src/components/Article' -import { Meta } from 'src/components/Meta' -import { MetaBuilder } from 'src/lib/meta' -import { createApiUrl, requestGet, IResponseItems } from 'src/next-lib' -import { NextPage } from 'next' -import { IMeta, Person } from 'src/types' -import { Html } from 'src/components/Html' - -interface IProps { - title: string - meta: IMeta - person: any -} - -const Index: NextPage = props => { - if (!props?.person?.post) { - console.log('kek error', props) - - return null - } - - return ( - - - {props.title} - - - - {!props.person.post ? null : ( -
- -
- )} -
- ) -} - -export const unstable_getStaticProps = async (ctx: any) => { - const id = ctx.params.person - if (!id) { - throw new Error('sry') - } - - const person = await requestGet(createApiUrl(`/api/persons/${id}`), null) - if (!person?.post) { - throw new Error(`post kek ${id}`) - } - - const title = person.name.join(' ') - const meta = (new MetaBuilder()) - .setImage(person.preview) - .setTitle(title) - .setDescription(person.position) - .build() - - return { - props: { - person, - title, - meta, - } - } -} - -export const unstable_getStaticPaths = async () => { - const urls = await requestGet>(createApiUrl(`/api/persons/urls`), null) - - return { - paths: urls.items - .map(x => x.replace('/teacher/', '')) - .map(person => ({ - params: { - person, - }, - })), - } -} - -export default Index