Move footer into modal content

This commit is contained in:
2024-03-05 23:44:50 -05:00
parent 2f8ff3b3cc
commit 4ad29cf6da

@ -324,67 +324,67 @@ export default function () {
placeholder="New name" placeholder="New name"
/> />
</ModalBody> </ModalBody>
</ModalContent> <ModalFooter>
<ModalFooter> <Button
<Button onClick={() => {
onClick={() => { setAddingMemberName("");
setAddingMemberName(""); closeNameChange();
closeNameChange(); }}
}} >
> Cancel
Cancel </Button>
</Button> <Button
<Button colorScheme="blue"
colorScheme="blue" ml="8px"
ml="8px" onClick={async () => {
onClick={async () => { const nameUpdateResp = await fetch(
const nameUpdateResp = await fetch( "/api/events-team/team-members/user",
"/api/events-team/team-members/user", {
{ body: JSON.stringify({
body: JSON.stringify({ id: currentModalMember,
id: currentModalMember, name: addingMemberName,
name: addingMemberName, }),
}), headers: {
headers: { "content-type": "application/json",
"content-type": "application/json", },
method: "PATCH",
}, },
method: "PATCH", );
},
);
const newName = addingMemberName; const newName = addingMemberName;
closeNameChange(); closeNameChange();
setAddingMemberName(""); setAddingMemberName("");
if (!nameUpdateResp.ok) { if (!nameUpdateResp.ok) {
let errorMsg = "Unknown error"; let errorMsg = "Unknown error";
try { try {
errorMsg = ( errorMsg = (
(await nameUpdateResp.json()) as { error: string } (await nameUpdateResp.json()) as { error: string }
).error; ).error;
} catch {} } catch {}
toast({
description: errorMsg,
status: "error",
title: "Error",
});
return;
}
toast({ toast({
description: errorMsg, description: `Name changed to ${newName}`,
status: "error", status: "success",
title: "Error", title: "Name changed",
}); });
}}
return; >
} Update Name
</Button>
toast({ </ModalFooter>
description: `Name changed to ${newName}`, </ModalContent>
status: "success",
title: "Name changed",
});
}}
>
Update Name
</Button>
</ModalFooter>
</Modal> </Modal>
<Modal <Modal
isOpen={isOpen} isOpen={isOpen}