Use MessageChannels to self-delete queue items
Previous method would cause site to die
This commit is contained in:
@ -20,7 +20,7 @@ import {
|
||||
} from "@chakra-ui/react";
|
||||
import { useState } from "react";
|
||||
|
||||
export default function (props: GameAppealProps) {
|
||||
export default function (props: GameAppealProps & { port?: MessagePort }) {
|
||||
const [loading, setLoading] = useState(false);
|
||||
const [percentage, setPercentage] = useState(0);
|
||||
const toast = useToast();
|
||||
@ -59,9 +59,7 @@ export default function (props: GameAppealProps) {
|
||||
);
|
||||
|
||||
setLoading(false);
|
||||
document
|
||||
.getElementById(`gma_${props.roblox_id}${props.created_at}`)
|
||||
?.remove();
|
||||
props.port?.postMessage(`gma_${props.id}`);
|
||||
}
|
||||
|
||||
const { isOpen, onClose, onOpen } = useDisclosure();
|
||||
|
Reference in New Issue
Block a user