mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-05-02 19:26:50 -05:00
18 lines
616 B
TypeScript
18 lines
616 B
TypeScript
import type { LoaderFunctionArgs } from "@remix-run/node";
|
|
import { requireUserId } from "~/features/auth/core/user.server";
|
|
import { isMod } from "~/permissions";
|
|
import { notFoundIfFalsy } from "~/utils/remix.server";
|
|
import { countAllUnvalidatedImg } from "../queries/countAllUnvalidatedImg.server";
|
|
import { oneUnvalidatedImage } from "../queries/oneUnvalidatedImage";
|
|
|
|
export const loader = async ({ request }: LoaderFunctionArgs) => {
|
|
const user = await requireUserId(request);
|
|
|
|
notFoundIfFalsy(isMod(user));
|
|
|
|
return {
|
|
image: oneUnvalidatedImage(),
|
|
unvalidatedImgCount: countAllUnvalidatedImg(),
|
|
};
|
|
};
|