Fixed a bug in the LinkChooser.jsx
This commit is contained in:
@ -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>}
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user