import { Button, Container, Heading, Input, Text, Textarea, useToast, } from "@chakra-ui/react"; import { useState } from "react"; import Success from "../../components/Success.js"; import { useLoaderData } from "@remix-run/react"; export function meta() { return [ { title: "Admin Application - Car Crushers", }, ]; } export async function loader({ context }: { context: RequestContext }) { const user: { [k: string]: any } = context.data.current_user; if (!user) throw new Response(null, { status: 401, }); return null; } export default function () { const [loading, setLoading] = useState(false); const [success, setSuccess] = useState(false); const toast = useToast(); useLoaderData(); async function submit() { setLoading(true); const submitReq = await fetch("/api/admin-apps/submit"); if (!submitReq.ok) { toast({ title: "Error", description: "Something went wrong while submitting your application. Try again.", status: "error", }); return; } setLoading(false); setSuccess(true); } return ( <> Admin Application

Why do you want to be an admin?