Move useUser to modules/auth

This commit is contained in:
Kalle 2022-06-11 11:34:25 +03:00
parent 1c1d8dd6fe
commit 77cadcb06d
10 changed files with 12 additions and 13 deletions

View File

@ -1,6 +1,6 @@
import { useCatch } from "@remix-run/react";
import { Button } from "~/components/Button";
import { useUser } from "~/hooks/useUser";
import { useUser } from "~/modules/auth";
import { LOG_IN_URL, SENDOU_INK_DISCORD_URL } from "~/utils/urls";
export function Catcher() {

View File

@ -15,7 +15,7 @@ import {
SENDOU_INK_TWITTER_URL,
} from "~/utils/urls";
import { layoutIcon } from "~/utils/images";
import { useUser } from "~/hooks/useUser";
import { useUser } from "~/modules/auth";
export function Menu({ close }: { close: () => void }) {
const user = useUser();

View File

@ -1,8 +1,8 @@
import clsx from "clsx";
import { Fragment } from "react";
import { Link } from "@remix-run/react";
import { useUser } from "~/hooks/useUser";
import { navItemsGrouped } from "./Menu";
import { useUser } from "~/modules/auth";
export function MobileMenu({
expanded,

View File

@ -1,5 +1,5 @@
import { Link } from "@remix-run/react";
import { useUser } from "~/hooks/useUser";
import { useUser } from "~/modules/auth";
import { LOG_IN_URL, LOG_OUT_URL, userPage } from "~/utils/urls";
import { Avatar } from "../Avatar";
import { Button } from "../Button";

View File

@ -6,3 +6,5 @@ export {
} from "./routes.server";
export { getUser, requireUser } from "./user.server";
export { useUser } from "./user";

View File

@ -2,9 +2,9 @@ import { useMatches } from "@remix-run/react";
import invariant from "tiny-invariant";
import type { RootLoaderData } from "~/root";
export const useUser = () => {
export function useUser() {
const [root] = useMatches();
invariant(root);
return (root.data as RootLoaderData).user;
};
}

View File

@ -19,8 +19,7 @@ import { upcomingVoting } from "~/core/plus";
import { db } from "~/db";
import type * as plusSuggestions from "~/db/models/plusSuggestions.server";
import type { PlusSuggestion } from "~/db/types";
import { useUser } from "~/hooks/useUser";
import { requireUser } from "~/modules/auth";
import { requireUser, useUser } from "~/modules/auth";
import {
canAddCommentToSuggestionFE,
canSuggestNewUserFE,

View File

@ -8,8 +8,7 @@ import { Redirect } from "~/components/Redirect";
import { PlUS_SUGGESTION_COMMENT_MAX_LENGTH } from "~/constants";
import { upcomingVoting } from "~/core/plus";
import { db } from "~/db";
import { useUser } from "~/hooks/useUser";
import { requireUser } from "~/modules/auth";
import { requireUser, useUser } from "~/modules/auth";
import {
canAddCommentToSuggestionBE,
canAddCommentToSuggestionFE,

View File

@ -2,7 +2,6 @@ import { Form, useMatches } from "@remix-run/react";
import { Button, LinkButton } from "~/components/Button";
import { Dialog } from "~/components/Dialog";
import { Redirect } from "~/components/Redirect";
import { useUser } from "~/hooks/useUser";
import {
canSuggestNewUserFE,
canSuggestNewUserBE,
@ -32,7 +31,7 @@ import { db } from "~/db";
import type { UserWithPlusTier } from "~/db/types";
import { ErrorMessage } from "~/components/ErrorMessage";
import { atOrError } from "~/utils/arrays";
import { requireUser } from "~/modules/auth";
import { requireUser, useUser } from "~/modules/auth";
const commentActionSchema = z.object({
tier: z.preprocess(actualNumber, z.number().min(1).max(3)),

View File

@ -7,7 +7,7 @@ import { Main } from "~/components/Main";
import { SubNav, SubNavLink } from "~/components/SubNav";
import { db } from "~/db";
import type { User } from "~/db/types";
import { useUser } from "~/hooks/useUser";
import { useUser } from "~/modules/auth";
import { makeTitle, notFoundIfFalsy } from "~/utils/remix";
import { discordFullName } from "~/utils/strings";