import { Box, Button, Card, CardBody, Container, Heading, HStack, Image, Input, Stack, StackDivider, Text, } from "@chakra-ui/react"; import { type FormEvent, useState } from "react"; export async function loader({ context }: { context: RequestContext }) { const { current_user: currentUser } = context.data; if (!currentUser) throw new Response(null, { status: 401, }); if (!(currentUser & (1 << 5))) throw new Response(null, { status: 403, }); } export function meta() { return [{ title: "Hammer - Car Crushers" }]; } export default function () { const [username, setUsername] = useState(""); const [uid, setUid] = useState(""); const [status, setStatus] = useState(""); const [visible, setVisible] = useState(false); const [avatarUrl, setAvatarUrl] = useState(""); return ( User Lookup { const { data }: { data?: string } & FormEvent = e; if (data?.match(/\W/)) e.preventDefault(); }} placeholder="Roblox username" /> } spacing="6"> USERNAME {username} USER ID {uid} MODERATION STATUS {status} ); }