import renderToString from 'preact-render-to-string'
// import { App } from './App'
import { MetadataContext } from './hooks'

import { RenderedPage } from '../shared/ssr'
import { App } from './App'

export default (url: string): RenderedPage => {
    const metadata = {}

    const html = renderToString(
        <MetadataContext.Provider value={metadata}>
            <App url={url} />
        </MetadataContext.Provider>
    )

    return { html, metadata }
}
