feat: redirect to time-entries if logged in
This commit is contained in:
parent
8a49137474
commit
f3549a9d73
|
|
@ -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>
|
||||||
)
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue