Files
cjdic2/src-react/src/components/LoadingDialog.tsx
T
2026-02-24 18:38:34 +07:00

33 lines
739 B
TypeScript

import { useEffect, useState } from "react";
import { Dialog, Portal } from "@chakra-ui/react";
function LoadingDialog() {
const [isLoading, setIsLoading] = useState(false);
useEffect(() => {
setIsLoading(true);
}, []);
return (
<Dialog.Root open={isLoading}>
<Dialog.Trigger />
<Portal>
<Dialog.Backdrop />
<Dialog.Positioner>
<Dialog.Content>
<Dialog.CloseTrigger />
<Dialog.Header>
<Dialog.Title />
</Dialog.Header>
<Dialog.Body>Example text</Dialog.Body>
<Dialog.Footer />
</Dialog.Content>
</Dialog.Positioner>
</Portal>
</Dialog.Root>
);
}
export default LoadingDialog;