import FunctionTabs from '../../components/FunctionPage/FunctionTabs'; import FunctionForm from '../../components/FunctionPage/FunctionForm'; import FunctionArticle from '../../components/FunctionPage/FunctionArticle'; import FunctionComments from '../../components/FunctionPage/FunctionComments/FunctionComments'; import FunctionPage from '../../components/FunctionPage/FunctionPage'; import redirect from '../../utils/redirect'; import api from '../../utils/api'; import '../../public/css/pages/FunctionComponent.css'; const FunctionTabManager = (props) => { if (props.type === "form") { return (
); } return (
); } const FunctionComponent = (props) => ( ); 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;