handle click outside

pull/2249/head
lianahus 3 years ago committed by yann300
parent 0fc60013f5
commit e68d5b7e03
  1. 16
      libs/remix-ui/solidity-compiler/src/lib/compiler-container.tsx

@ -65,6 +65,22 @@ export const CompilerContainer = (props: CompilerContainerProps) => {
setShowFilePathInput(false) setShowFilePathInput(false)
}, [workspaceName]) }, [workspaceName])
useEffect(() => {
const listener = (event) => {
console.log("mouse event ", event)
if (configFilePathInput.current !== event.target) {
setShowFilePathInput(false)
return;
}
};
document.addEventListener("mousedown", listener);
document.addEventListener("touchstart", listener);
return () => {
document.removeEventListener("mousedown", listener);
document.removeEventListener("touchstart", listener);
}
})
useEffect(() => { useEffect(() => {
fetchAllVersion((allversions, selectedVersion, isURL) => { fetchAllVersion((allversions, selectedVersion, isURL) => {
setState(prevState => { setState(prevState => {

Loading…
Cancel
Save