import React from 'react' import Link from 'next/link' import dynamic from 'next/dynamic' import { connect } from 'react-redux' import addBase from '../src/util/addBase' import loadDocs from '../src/client/util/loadDocs' import { deleteDoc } from '../src/client/util/docHelpers' import RequireUser from '../src/client/comps/requireUser' const Markdown = dynamic(() => import('react-markdown')) function Doc({ cache, query }) { return (
{(() => { const { id, md } = cache[query.id] || {} if (!id) return

Doc was not found...

return (
{`${id} - `} edit
) })()}
) } Doc.getInitialProps = async ({ query }) => { await loadDocs(query, true) return { query } } export default connect(({ cache }) => ({ cache }))(Doc)