feat: add slashscreen as home

This commit is contained in:
Nicola Zambello 2022-02-14 21:23:52 +01:00
parent a6f43af508
commit 579676c5f0
2 changed files with 15 additions and 4 deletions

View file

@ -1,5 +1,5 @@
import type { User } from "@prisma/client"; import type { User } from "@prisma/client";
import type { LinksFunction, MetaFunction, LoaderFunction } from "remix"; import { LinksFunction, MetaFunction, LoaderFunction, redirect } from "remix";
import { Link, useLoaderData } from "remix"; import { Link, useLoaderData } from "remix";
import Header from "~/components/Header"; import Header from "~/components/Header";
import { getUser } from "~/utils/session.server"; import { getUser } from "~/utils/session.server";
@ -20,6 +20,11 @@ export const meta: MetaFunction = () => {
export const loader: LoaderFunction = async ({ request }) => { export const loader: LoaderFunction = async ({ request }) => {
const user = await getUser(request); const user = await getUser(request);
if (user) {
return redirect("/expenses");
}
const data: LoaderData = { user }; const data: LoaderData = { user };
return data; return data;
}; };
@ -43,9 +48,15 @@ export default function Index() {
<p className="mb-5"> <p className="mb-5">
Track and split shared expenses with friends and family. Track and split shared expenses with friends and family.
</p> </p>
<Link to="/signin" className="btn btn-primary"> {data.user ? (
Get Started <Link to="/expenses" className="btn btn-primary">
</Link> Go to expenses
</Link>
) : (
<Link to="/signin" className="btn btn-primary">
Get Started
</Link>
)}
</div> </div>
</div> </div>
</div> </div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 1.3 MiB