Only load data on modal open

This commit is contained in:
Regalijan 2023-11-08 13:27:33 -05:00
parent 513bd58602
commit d2b5de15fd
Signed by: regalijan
GPG Key ID: 5D4196DA269EF520

View File

@ -25,6 +25,8 @@ export default function (props: { isOpen: boolean; onClose: () => void }) {
const toast = useToast(); const toast = useToast();
useEffect(() => { useEffect(() => {
if (!props.isOpen) return;
(async function () { (async function () {
const gmeResp = await fetch("/api/gme/list"); const gmeResp = await fetch("/api/gme/list");
@ -40,7 +42,7 @@ export default function (props: { isOpen: boolean; onClose: () => void }) {
setMods(await gmeResp.json()); setMods(await gmeResp.json());
})(); })();
}, []); }, [props.isOpen]);
async function addUser(user: string) { async function addUser(user: string) {
const addResp = await fetch("/api/gme/add", { const addResp = await fetch("/api/gme/add", {