notea/pages/settings.tsx

41 lines
1.1 KiB
TypeScript
Raw Normal View History

2021-03-22 16:32:59 +03:00
import LayoutMain from 'components/layout/layout-main'
import { GetServerSideProps, NextPage } from 'next'
import { withTree } from 'libs/server/middlewares/tree'
import { withUA } from 'libs/server/middlewares/ua'
2021-03-22 16:32:59 +03:00
import { TreeModel } from 'libs/shared/tree'
import { withSession } from 'libs/server/middlewares/session'
import { withStore } from 'libs/server/middlewares/store'
import { withSettings } from 'libs/server/middlewares/settings'
import { withAuth } from 'libs/server/middlewares/auth'
import SettingsForm from 'components/settings/settings-form'
2021-03-22 16:32:59 +03:00
const SettingsPage: NextPage<{ tree: TreeModel }> = ({ tree }) => {
2021-03-22 16:32:59 +03:00
return (
<LayoutMain tree={tree}>
<main className="pt-40 px-6 m-auto prose">
<h1>
<span className="font-normal"></span>
</h1>
<SettingsForm />
</main>
2021-03-22 16:32:59 +03:00
</LayoutMain>
)
}
export default SettingsPage
2021-03-22 16:32:59 +03:00
export const getServerSideProps: GetServerSideProps = withUA(
withSession(
withStore(
withAuth(
withTree(
withSettings(() => {
return {}
})
)
)
)
)
)