mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-03-21 18:04:39 -05:00
Move useUser to modules/auth
This commit is contained in:
parent
1c1d8dd6fe
commit
77cadcb06d
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
|
|
|||
|
|
@ -6,3 +6,5 @@ export {
|
|||
} from "./routes.server";
|
||||
|
||||
export { getUser, requireUser } from "./user.server";
|
||||
|
||||
export { useUser } from "./user";
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
};
|
||||
}
|
||||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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)),
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user