Remove finalize button

This commit is contained in:
Regalijan 2024-11-17 13:34:35 -05:00
parent f8015aebd3
commit 5f3ffc0fdf
Signed by: regalijan
GPG Key ID: 5D4196DA269EF520

View File

@ -1,5 +1,4 @@
import { import {
Button,
Container, Container,
Heading, Heading,
Table, Table,
@ -12,7 +11,6 @@ import {
Tr, Tr,
} from "@chakra-ui/react"; } from "@chakra-ui/react";
import { useLoaderData } from "@remix-run/react"; import { useLoaderData } from "@remix-run/react";
import { useState } from "react";
export async function loader({ context }: { context: RequestContext }) { export async function loader({ context }: { context: RequestContext }) {
const { current_user: user } = context.data; const { current_user: user } = context.data;
@ -84,27 +82,17 @@ export async function loader({ context }: { context: RequestContext }) {
) )
memberMap[member].points -= 30; memberMap[member].points -= 30;
const date = new Date();
const reportFinalizationKey = await context.env.DATA.get(
`reportfinalized_${date.getUTCFullYear()}-${date.getUTCMonth() + 1}`,
);
return { return {
can_finalize: typeof reportFinalizationKey !== "undefined",
members: memberMap, members: memberMap,
}; };
} }
export default function () { export default function () {
const data = useLoaderData<typeof loader>() as { const data = useLoaderData<typeof loader>() as {
can_finalize: boolean;
members: { members: {
[k: string]: { name: string; points: number; roblox_id?: number }; [k: string]: { name: string; points: number; roblox_id?: number };
}; };
}; };
const [showFinalizeButton, setShowFinalizeButton] = useState(
data.can_finalize,
);
const now = new Date(); const now = new Date();
let month = now.getUTCMonth(); let month = now.getUTCMonth();
let year = now.getUTCFullYear(); let year = now.getUTCFullYear();
@ -144,7 +132,6 @@ export default function () {
</Tbody> </Tbody>
</Table> </Table>
</TableContainer> </TableContainer>
<Button disabled={!showFinalizeButton}>Finalize Report</Button>
</Container> </Container>
); );
} }