work-timer/app/routes/index.tsx

37 lines
1,022 B
TypeScript
Raw Normal View History

2023-02-11 03:14:14 +01:00
import type { LoaderArgs } from '@remix-run/node'
import { json } from '@remix-run/node'
import { getUserId } from '~/session.server'
import { safeRedirect } from '~/utils'
export async function loader({ request }: LoaderArgs) {
const userId = await getUserId(request)
if (userId) return safeRedirect('/time-entries')
return json({})
}
export default function Index() {
return (
<div style={{ fontFamily: 'system-ui, sans-serif', lineHeight: '1.4' }}>
<h1>Welcome to Remix</h1>
<ul>
<li>
<a target="_blank" href="https://remix.run/tutorials/blog" rel="noreferrer">
15m Quickstart Blog Tutorial
</a>
</li>
<li>
<a target="_blank" href="https://remix.run/tutorials/jokes" rel="noreferrer">
Deep Dive Jokes App Tutorial
</a>
</li>
<li>
<a target="_blank" href="https://remix.run/docs" rel="noreferrer">
Remix Docs
</a>
</li>
</ul>
</div>
)
}