diff --git a/.yarn/cache/@ariakit-react-core-npm-0.2.14-c326dd4110-34391ffc3b.zip b/.yarn/cache/@ariakit-react-core-npm-0.2.15-14eb21f9fc-47a9cddd6b.zip similarity index 60% rename from .yarn/cache/@ariakit-react-core-npm-0.2.14-c326dd4110-34391ffc3b.zip rename to .yarn/cache/@ariakit-react-core-npm-0.2.15-14eb21f9fc-47a9cddd6b.zip index bbbdf05e8..53578e55b 100644 Binary files a/.yarn/cache/@ariakit-react-core-npm-0.2.14-c326dd4110-34391ffc3b.zip and b/.yarn/cache/@ariakit-react-core-npm-0.2.15-14eb21f9fc-47a9cddd6b.zip differ diff --git a/.yarn/cache/@ariakit-react-npm-0.2.14-f4a771626c-7c2836484f.zip b/.yarn/cache/@ariakit-react-npm-0.2.15-f0d07bed83-b20fb428f8.zip similarity index 53% rename from .yarn/cache/@ariakit-react-npm-0.2.14-f4a771626c-7c2836484f.zip rename to .yarn/cache/@ariakit-react-npm-0.2.15-f0d07bed83-b20fb428f8.zip index f8ec6b2e1..e2abce1d3 100644 Binary files a/.yarn/cache/@ariakit-react-npm-0.2.14-f4a771626c-7c2836484f.zip and b/.yarn/cache/@ariakit-react-npm-0.2.15-f0d07bed83-b20fb428f8.zip differ diff --git a/packages/web/package.json b/packages/web/package.json index ff093284b..df05a5b3f 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -108,7 +108,7 @@ "app/**/*.{js,ts,jsx,tsx,css,md}": "prettier --write" }, "dependencies": { - "@ariakit/react": "^0.2.8", + "@ariakit/react": "^0.2.15", "@lexical/headless": "0.11.3", "@radix-ui/react-slot": "^1.0.1", "fast-diff": "^1.3.0" diff --git a/packages/web/src/javascripts/Components/NoteView/NoteConflictResolutionModal/NoteConflictResolutionModal.tsx b/packages/web/src/javascripts/Components/NoteView/NoteConflictResolutionModal/NoteConflictResolutionModal.tsx index 561f851fe..15ac59d92 100644 --- a/packages/web/src/javascripts/Components/NoteView/NoteConflictResolutionModal/NoteConflictResolutionModal.tsx +++ b/packages/web/src/javascripts/Components/NoteView/NoteConflictResolutionModal/NoteConflictResolutionModal.tsx @@ -362,6 +362,7 @@ const NoteConflictResolutionModal = ({
Diff Mode
{showSuperConversionInfo && ( diff --git a/packages/web/src/javascripts/Components/StyledTooltip/StyledTooltip.tsx b/packages/web/src/javascripts/Components/StyledTooltip/StyledTooltip.tsx index 7e1657b1c..7cd14c332 100644 --- a/packages/web/src/javascripts/Components/StyledTooltip/StyledTooltip.tsx +++ b/packages/web/src/javascripts/Components/StyledTooltip/StyledTooltip.tsx @@ -12,6 +12,7 @@ const StyledTooltip = ({ label, showOnMobile = false, showOnHover = true, + interactive = false, ...props }: { children: ReactNode @@ -19,11 +20,14 @@ const StyledTooltip = ({ className?: string showOnMobile?: boolean showOnHover?: boolean + interactive?: boolean } & Partial) => { const [forceOpen, setForceOpen] = useState() const tooltip = useTooltipStore({ - timeout: 350, + timeout: 500, + hideTimeout: 0, + skipTimeout: 0, open: forceOpen, }) const isMobile = useMediaQuery(MutuallyExclusiveMediaQueryBreakpoints.sm) @@ -35,7 +39,7 @@ const StyledTooltip = ({ return ( <> setForceOpen(true)} + onClick={() => setForceOpen(false)} onBlur={() => setForceOpen(undefined)} store={tooltip} as={Slot} @@ -44,6 +48,7 @@ const StyledTooltip = ({ {children} { const { popoverElement, anchorElement, open } = tooltip.getState() + if (!interactive && popoverElement) { + popoverElement.style.pointerEvents = 'none' + } + const documentElement = document.querySelector('.main-ui-view') if (!popoverElement || !anchorElement || !documentElement || !open) { diff --git a/yarn.lock b/yarn.lock index 2dee2e964..0a851a481 100644 --- a/yarn.lock +++ b/yarn.lock @@ -43,9 +43,9 @@ __metadata: languageName: node linkType: hard -"@ariakit/react-core@npm:0.2.14": - version: 0.2.14 - resolution: "@ariakit/react-core@npm:0.2.14" +"@ariakit/react-core@npm:0.2.15": + version: 0.2.15 + resolution: "@ariakit/react-core@npm:0.2.15" dependencies: "@ariakit/core": 0.2.7 "@floating-ui/dom": ^1.0.0 @@ -53,19 +53,19 @@ __metadata: peerDependencies: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - checksum: 34391ffc3b8587c14d5663bd4b0a582f6e9dab4674c08f0103f7bdb035690f404a24c9e79bfbb58cb9fad43edc6eb00ae5e928463fd358705466cd09e59afd24 + checksum: 47a9cddd6bae86300b564b159e93ae3d005d13b1d095ac2862b09c986f4dee11e5a73dd7f494cb36519abf5360b8457dd9eeb28434d5b273ca9ff004d72d909a languageName: node linkType: hard -"@ariakit/react@npm:^0.2.8": - version: 0.2.14 - resolution: "@ariakit/react@npm:0.2.14" +"@ariakit/react@npm:^0.2.15": + version: 0.2.15 + resolution: "@ariakit/react@npm:0.2.15" dependencies: - "@ariakit/react-core": 0.2.14 + "@ariakit/react-core": 0.2.15 peerDependencies: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - checksum: 7c2836484fb15c76871172b276a53640def873052dca489f520155bc80c9c7e11b4acc0a44baf055239b59c46e1221ab4c1c41ba9186ffbc89ff59d5ed685bb8 + checksum: b20fb428f80768f6ef90658503ddfb56df23117077a2d3f53c3e6dc7362a57692b39f900c0a347831c83cf1e33159cb247e9813cb3310e8fbe57a93b6074b6f1 languageName: node linkType: hard @@ -4984,7 +4984,7 @@ __metadata: version: 0.0.0-use.local resolution: "@standardnotes/web@workspace:packages/web" dependencies: - "@ariakit/react": ^0.2.8 + "@ariakit/react": ^0.2.15 "@babel/core": "*" "@babel/plugin-proposal-class-properties": ^7.18.6 "@babel/plugin-transform-react-jsx": ^7.19.0