feat: redirect to time-entries if logged in

This commit is contained in:
Nicola Zambello 2023-02-14 10:23:46 +01:00
parent 8a49137474
commit f3549a9d73
Signed by: nzambello
GPG key ID: 56E4A92C2C1E50BA

View file

@ -1,13 +1,12 @@
import type { LoaderArgs } from '@remix-run/node' import type { LoaderArgs } from '@remix-run/node';
import { json } from '@remix-run/node' import { json, redirect } from '@remix-run/node';
import { getUserId } from '~/session.server' import { getUserId } from '~/session.server';
import { safeRedirect } from '~/utils'
export async function loader({ request }: LoaderArgs) { export async function loader({ request }: LoaderArgs) {
const userId = await getUserId(request) const userId = await getUserId(request);
if (userId) return safeRedirect('/time-entries') if (userId) return redirect('/time-entries');
return json({}) return json({});
} }
export default function Index() { export default function Index() {
@ -16,12 +15,20 @@ export default function Index() {
<h1>Welcome to Remix</h1> <h1>Welcome to Remix</h1>
<ul> <ul>
<li> <li>
<a target="_blank" href="https://remix.run/tutorials/blog" rel="noreferrer"> <a
target="_blank"
href="https://remix.run/tutorials/blog"
rel="noreferrer"
>
15m Quickstart Blog Tutorial 15m Quickstart Blog Tutorial
</a> </a>
</li> </li>
<li> <li>
<a target="_blank" href="https://remix.run/tutorials/jokes" rel="noreferrer"> <a
target="_blank"
href="https://remix.run/tutorials/jokes"
rel="noreferrer"
>
Deep Dive Jokes App Tutorial Deep Dive Jokes App Tutorial
</a> </a>
</li> </li>
@ -32,5 +39,5 @@ export default function Index() {
</li> </li>
</ul> </ul>
</div> </div>
) );
} }