e0e1373468
* Update prettier to latest * Add format command * Create .prettierignore * Add prettier plugin sort imports * Update prettier config * Update prettier config * Update .prettierignore * Fix @babel/parser conflict https://github.com/trivago/prettier-plugin-sort-imports/issues/156 * Revert "Update .prettierignore" This reverts commit 282e5b838376f16b3df7f4c1f99f1106baaffea4. * Revert change for apps/www/pages/v/[id].tsx * Sort imports Moves the third party imports to the top, "~" imports in middle, and "./" at last * Sorting of the specifiers in an import declarations * [www] use path vs "../" * [core] use path "~" vs "../" * [tldraw] use path "~" vs "../.../" * [tldraw] use path "~" vs "../" * [tldraw] Cleanup * Update prettier config * Last use path "~" vs "../.../" * [www] Fix order of the third party imports * Clean prettier config
27 lines
566 B
TypeScript
27 lines
566 B
TypeScript
import type { GetServerSideProps } from 'next'
|
|
import Head from 'next/head'
|
|
import * as React from 'react'
|
|
|
|
export default function RandomRoomPage() {
|
|
return (
|
|
<>
|
|
<Head>
|
|
<title>tldraw</title>
|
|
</Head>
|
|
</>
|
|
)
|
|
}
|
|
|
|
export const getServerSideProps: GetServerSideProps = async (context) => {
|
|
// Generate random id
|
|
const id = Date.now().toString()
|
|
|
|
// Route to a room with that id
|
|
context.res.setHeader('Location', `/r/${id}`)
|
|
context.res.statusCode = 307
|
|
|
|
// Return id (though it shouldn't matter)
|
|
return {
|
|
props: {},
|
|
}
|
|
}
|