Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d8ccb26

Browse files
author
devnote-dev
committed
feat(routes): add missing metadata & formatting
1 parent aee0722 commit d8ccb26

5 files changed

Lines changed: 24 additions & 8 deletions

File tree

app/routes/account/api.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ActionArgs, json, LoaderArgs } from '@remix-run/node';
1+
import { ActionArgs, json, LoaderArgs, MetaFunction } from '@remix-run/node';
22
import { Form, useActionData, useLoaderData } from '@remix-run/react';
33
import { BsCheckCircle, BsFillKeyFill, BsTrashFill } from 'react-icons/bs';
44
import { checkbox, formData, text } from 'zod-form-data';
@@ -12,6 +12,10 @@ import { createKey, deleteKey, getUserKeys } from '~/models/apikey.server';
1212
import { parseAPI } from '~/models/permissions.server';
1313
import { requireUser } from '~/session.server';
1414

15+
export const meta: MetaFunction = () => ({
16+
title: 'API • Account',
17+
});
18+
1519
export async function action({ request }: ActionArgs) {
1620
const user = await requireUser(request);
1721
const data = await request.formData();

app/routes/account/index.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ActionArgs, json, LoaderArgs } from '@remix-run/node';
1+
import { ActionArgs, json, LoaderArgs, MetaFunction } from '@remix-run/node';
22
import { useActionData, useLoaderData } from '@remix-run/react';
33
import { BsCheckCircle } from 'react-icons/bs';
44
import { string } from 'zod';
@@ -17,6 +17,10 @@ import {
1717
} from '~/models/user.server';
1818
import { requireUser } from '~/session.server';
1919

20+
export const meta: MetaFunction = () => ({
21+
title: 'Account',
22+
});
23+
2024
export async function loader({ request }: LoaderArgs) {
2125
const user = await requireUser(request);
2226
return json({ user });

app/routes/dashboard/index.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ import ServerRow from '~/components/ServerRow';
77
import { getRemoteUserServers } from '~/models/remote.server';
88
import { requireUser } from '~/session.server';
99

10+
export const meta: MetaFunction = () => ({
11+
title: 'Dashboard',
12+
});
13+
1014
export async function loader({ request }: LoaderArgs) {
1115
const user = await requireUser(request);
1216
const data = await getRemoteUserServers(user.id);
@@ -18,10 +22,6 @@ export async function loader({ request }: LoaderArgs) {
1822
});
1923
}
2024

21-
export const meta: MetaFunction = () => ({
22-
title: 'Dashboard',
23-
});
24-
2525
export default function Dashboard() {
2626
const { servers, user } = useLoaderData<typeof loader>();
2727

app/routes/login.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { type ActionArgs, json, LoaderArgs, redirect } from '@remix-run/node';
1+
import { type ActionArgs, json, LoaderArgs, MetaFunction, redirect } from '@remix-run/node';
22
import { Link, useActionData } from '@remix-run/react';
33
import { string } from 'zod';
44
import { checkbox, formData, text } from 'zod-form-data';
@@ -11,6 +11,10 @@ import { verifyLogin } from '~/models/user.server';
1111
import { createUserSession, getUser } from '~/session.server';
1212
import { safeRedirect } from '~/utils';
1313

14+
export const meta: MetaFunction = () => ({
15+
title: 'Login',
16+
});
17+
1418
export async function loader({ request }: LoaderArgs) {
1519
const user = await getUser(request);
1620
if (user) return redirect('/dashboard');

app/routes/signup.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { type ActionArgs, json, LoaderArgs, redirect } from '@remix-run/node';
1+
import { type ActionArgs, json, LoaderArgs, MetaFunction, redirect } from '@remix-run/node';
22
import { Link, useActionData } from '@remix-run/react';
33
import { string } from 'zod';
44
import { checkbox, formData, text } from 'zod-form-data';
@@ -11,6 +11,10 @@ import { createUser } from '~/models/user.server';
1111
import { createUserSession, getUser } from '~/session.server';
1212
import { safeRedirect } from '~/utils';
1313

14+
export const meta: MetaFunction = () => ({
15+
title: 'Sign Up',
16+
});
17+
1418
export async function loader({ request }: LoaderArgs) {
1519
const user = await getUser(request);
1620
if (user) return redirect('/dashboard');

0 commit comments

Comments
 (0)