Fixed the auto-close bug with usePopover()
This commit is contained in:
parent
1ff245f482
commit
944c670ca8
2 changed files with 3 additions and 3 deletions
|
@ -59,12 +59,12 @@ const ProjectDetails: React.FC<{
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
const [tooltip, openExportTooltip] = usePopover(
|
const [tooltip, openExportTooltip] = usePopover(
|
||||||
{pointerDistanceThreshold: 50},
|
{pointerDistanceThreshold: 50, closeWhenPointerIsDistant: false},
|
||||||
() => (
|
() => (
|
||||||
<ExportTooltip>
|
<ExportTooltip>
|
||||||
This will create a JSON file with the state of your project. You can
|
This will create a JSON file with the state of your project. You can
|
||||||
commit this file to your git repo and include it in your production
|
commit this file to your git repo and include it in your production
|
||||||
bundle.{' '}
|
bundle.
|
||||||
<a href="https://docs.theatrejs.com/export.html" target="_blank">
|
<a href="https://docs.theatrejs.com/export.html" target="_blank">
|
||||||
Here is a quick guide on how to export to production.
|
Here is a quick guide on how to export to production.
|
||||||
</a>
|
</a>
|
||||||
|
|
|
@ -48,7 +48,7 @@ export default function usePopover(
|
||||||
|
|
||||||
const portalLayer = useContext(PortalContext)
|
const portalLayer = useContext(PortalContext)
|
||||||
const onPointerOutside = useMemo(() => {
|
const onPointerOutside = useMemo(() => {
|
||||||
if (opts.closeOnClickOutside === false) return undefined
|
if (opts.closeWhenPointerIsDistant === false) return undefined
|
||||||
return {
|
return {
|
||||||
threshold: opts.pointerDistanceThreshold ?? 100,
|
threshold: opts.pointerDistanceThreshold ?? 100,
|
||||||
callback: close,
|
callback: close,
|
||||||
|
|
Loading…
Reference in a new issue