Fixed a bug in the LinkChooser.jsx

This commit is contained in:
2023-01-08 03:01:16 +01:00
parent 11c26dd893
commit 862cd8c190

View File

@ -7,11 +7,12 @@ import "./styles.sass";
export const LinkChooser = (props) => { export const LinkChooser = (props) => {
const [module, setModule] = useState(null); const [module, setModule] = useState(null);
const [isOpen, setIsOpen] = useState(null); const [isOpen, setIsOpen] = useState(false);
const switchModule = (id) => { const switchModule = (id) => {
setModule(id); setModule(id);
props.close(); props.close();
setIsOpen(false);
} }
useEffect(() => { useEffect(() => {
@ -23,7 +24,7 @@ export const LinkChooser = (props) => {
return ( return (
<> <>
<LinkDialog module={module} isOpen={isOpen} close={() => setIsOpen(null)}/> <LinkDialog module={module} isOpen={isOpen} close={() => switchModule(null)}/>
{props.isOpen && <DialogProvider close={props.close}> {props.isOpen && <DialogProvider close={props.close}>
<div className="module-area"> <div className="module-area">
@ -37,4 +38,4 @@ export const LinkChooser = (props) => {
</DialogProvider>} </DialogProvider>}
</> </>
); );
} }