import { Fragment } from 'react'; import Link from 'next/link'; import HeadTag from '../../components/HeadTag'; import FunctionTabs from '../../components/FunctionTabs/FunctionTabs'; import redirect from '../../utils/redirect'; import api from '../../config/api'; import { API_URL } from '../../config/config'; import '../../public/css/pages/FunctionComponent.css'; const FunctionComponent = (props) => { console.log(props); // Constantes const createdAt = new Date(props.createdAt); const publicationDate = `${('0'+createdAt.getDate()).slice(-2)}/${('0'+(createdAt.getMonth()+1)).slice(-2)}/${createdAt.getFullYear()}`; return (
{props.title}

{props.title}

{props.description}

{props.categorie.name}

{publicationDate}

Slide 1
Slide 2
Slide 3
); } export async function getServerSideProps(context) { const { slug } = context.params; return api.get(`/functions/${slug}`) .then((response) => ({ props: response.data })) .catch(() => redirect(context, '/404')); } export default FunctionComponent;