setShowResults(false);
}
};
- document.addEventListener('click', handleEventOutside, true);
+ document.addEventListener('mousedown', handleEventOutside, true);
document.addEventListener('focus', handleEventOutside, true);
return () => {
- document.removeEventListener('click', handleEventOutside, true);
+ document.removeEventListener('mousedown', handleEventOutside, true);
document.removeEventListener('focus', handleEventOutside, true);
};
}, []);
const DiscordChannelSelect = ({
guild,
- isInvalid,
name,
- onBlur,
onChange,
types,
value,
setShowResults(false);
}
};
- document.addEventListener('click', handleEventOutside, true);
+ document.addEventListener('mousedown', handleEventOutside, true);
document.addEventListener('focus', handleEventOutside, true);
return () => {
- document.removeEventListener('click', handleEventOutside, true);
+ document.removeEventListener('mousedown', handleEventOutside, true);
document.removeEventListener('focus', handleEventOutside, true);
};
}, []);
setShowResults(false);
}
};
- document.addEventListener('click', handleEventOutside, true);
+ document.addEventListener('mousedown', handleEventOutside, true);
document.addEventListener('focus', handleEventOutside, true);
return () => {
- document.removeEventListener('click', handleEventOutside, true);
+ document.removeEventListener('mousedown', handleEventOutside, true);
document.removeEventListener('focus', handleEventOutside, true);
};
}, []);
setShowResults(false);
}
};
- document.addEventListener('click', handleEventOutside, true);
+ document.addEventListener('mousedown', handleEventOutside, true);
document.addEventListener('focus', handleEventOutside, true);
return () => {
- document.removeEventListener('click', handleEventOutside, true);
+ document.removeEventListener('mousedown', handleEventOutside, true);
document.removeEventListener('focus', handleEventOutside, true);
};
}, []);