feat: add slashscreen as home
This commit is contained in:
parent
a6f43af508
commit
579676c5f0
|
|
@ -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>
|
||||||
|
{data.user ? (
|
||||||
|
<Link to="/expenses" className="btn btn-primary">
|
||||||
|
Go to expenses
|
||||||
|
</Link>
|
||||||
|
) : (
|
||||||
<Link to="/signin" className="btn btn-primary">
|
<Link to="/signin" className="btn btn-primary">
|
||||||
Get Started
|
Get Started
|
||||||
</Link>
|
</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 |
Loading…
Reference in a new issue