From 45b92731ab214378c6a932f643096ead8d061f02 Mon Sep 17 00:00:00 2001 From: Hailey Date: Sun, 6 Oct 2024 14:15:07 -0700 Subject: [PATCH] remove press delay --- package.json | 10 +++--- src/view/com/util/Link.tsx | 17 +++++---- yarn.lock | 71 ++++++++++++++++++-------------------- 3 files changed, 46 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index eaeab14a33..7edb5b3e09 100644 --- a/package.json +++ b/package.json @@ -77,10 +77,10 @@ "@react-native-masked-view/masked-view": "0.3.1", "@react-native-menu/menu": "^1.1.0", "@react-native-picker/picker": "2.8.0", - "@react-navigation/bottom-tabs": "^6.5.20", - "@react-navigation/drawer": "^6.6.15", - "@react-navigation/native": "^6.1.17", - "@react-navigation/native-stack": "^6.9.26", + "@react-navigation/bottom-tabs": "^6.6.1", + "@react-navigation/drawer": "^6.7.2", + "@react-navigation/native": "^6.1.18", + "@react-navigation/native-stack": "^6.11.0", "@sentry/react-native": "5.24.3", "@tamagui/focus-scope": "^1.84.1", "@tanstack/query-async-storage-persister": "^5.25.0", @@ -185,7 +185,7 @@ "react-native-reanimated": "^3.15.2", "react-native-root-siblings": "^5.0.1", "react-native-safe-area-context": "^4.11.0", - "react-native-screens": "~3.34.0", + "react-native-screens": "~3.35.0-rc.1", "react-native-svg": "^15.6.0", "react-native-uitextview": "2.0.0-rc.0", "react-native-url-polyfill": "^1.3.0", diff --git a/src/view/com/util/Link.tsx b/src/view/com/util/Link.tsx index ab6fd200fc..5b1cd5eef0 100644 --- a/src/view/com/util/Link.tsx +++ b/src/view/com/util/Link.tsx @@ -13,20 +13,20 @@ import { import {sanitizeUrl} from '@braintree/sanitize-url' import {StackActions, useLinkProps} from '@react-navigation/native' -import {useModalControls} from '#/state/modals' -import {useOpenLink} from '#/state/preferences/in-app-browser' import { DebouncedNavigationProp, useNavigationDeduped, -} from 'lib/hooks/useNavigationDeduped' +} from '#/lib/hooks/useNavigationDeduped' import { convertBskyAppUrlIfNeeded, isExternalUrl, linkRequiresWarning, -} from 'lib/strings/url-helpers' -import {TypographyVariant} from 'lib/ThemeContext' -import {isAndroid, isWeb} from 'platform/detection' -import {WebAuxClickWrapper} from 'view/com/util/WebAuxClickWrapper' +} from '#/lib/strings/url-helpers' +import {TypographyVariant} from '#/lib/ThemeContext' +import {isWeb} from '#/platform/detection' +import {useModalControls} from '#/state/modals' +import {useOpenLink} from '#/state/preferences/in-app-browser' +import {WebAuxClickWrapper} from '#/view/com/util/WebAuxClickWrapper' import {useTheme} from '#/alf' import {router} from '../../../routes' import {PressableWithHover} from './PressableWithHover' @@ -115,8 +115,7 @@ export const Link = memo(function Link({ {...props} android_ripple={{ color: t.atoms.bg_contrast_25.backgroundColor, - }} - unstable_pressDelay={isAndroid ? 90 : undefined}> + }}> {/* @ts-ignore web only -prf */} {children ? children : {title || 'link'}} diff --git a/yarn.lock b/yarn.lock index dbc644274a..1a8cdb6f1c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5961,55 +5961,55 @@ invariant "^2.2.4" nullthrows "^1.1.1" -"@react-navigation/bottom-tabs@^6.5.20": - version "6.5.20" - resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.20.tgz#5335e75b02c527ef0569bd97d4f9185d65616e49" - integrity sha512-ow6Z06iS4VqBO8d7FP+HsGjJLWt2xTWIvuWjpoCvsM/uQXzCRDIjBv9HaKcXbF0yTW7IMir0oDAbU5PFzEDdgA== +"@react-navigation/bottom-tabs@^6.6.1": + version "6.6.1" + resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-6.6.1.tgz#589edc9c8fbf652c485b3c37d344faafe3cd4cc4" + integrity sha512-9oD4cypEBjPuaMiu9tevWGiQ4w/d6l3HNhcJ1IjXZ24xvYDSs0mqjUcdt8SWUolCvRrYc/DmNBLlT83bk0bHTw== dependencies: - "@react-navigation/elements" "^1.3.30" + "@react-navigation/elements" "^1.3.31" color "^4.2.3" warn-once "^0.1.0" -"@react-navigation/core@^6.4.16": - version "6.4.16" - resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.4.16.tgz#f9369a134805174536b9aa0f0f483b930511caf9" - integrity sha512-UDTJBsHxnzgFETR3ZxhctP+RWr4SkyeZpbhpkQoIGOuwSCkt1SE0qjU48/u6r6w6XlX8OqVudn1Ab0QFXTHxuQ== +"@react-navigation/core@^6.4.17": + version "6.4.17" + resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.4.17.tgz#f277a196b578c8a456efcc563d1c9bd87eb4ab04" + integrity sha512-Nd76EpomzChWAosGqWOYE3ItayhDzIEzzZsT7PfGcRFDgW5miHV2t4MZcq9YIK4tzxZjVVpYbIynOOQQd1e0Cg== dependencies: "@react-navigation/routers" "^6.1.9" escape-string-regexp "^4.0.0" nanoid "^3.1.23" query-string "^7.1.3" react-is "^16.13.0" - use-latest-callback "^0.1.9" + use-latest-callback "^0.2.1" -"@react-navigation/drawer@^6.6.15": - version "6.6.15" - resolved "https://registry.yarnpkg.com/@react-navigation/drawer/-/drawer-6.6.15.tgz#fcedba68f735103dbc035911f5959ce926081d62" - integrity sha512-GLkFQNxjtmxB/qXSHmu1DfoB89jCzW64tmX68iPndth+9U+0IP27GcCCaMZxQfwj+nI8Kn2zlTlXAZDIIHE+DQ== +"@react-navigation/drawer@^6.7.2": + version "6.7.2" + resolved "https://registry.yarnpkg.com/@react-navigation/drawer/-/drawer-6.7.2.tgz#3c85298c73af915f3cd5e6ca26a1a26d61010256" + integrity sha512-o4g2zgTZa2+oLd+8V33etrSM38KIqu8S/zCBTsdsHUoQyVE7JNRiv3Qgq/jMvEb8PZCqWmm7jHItcgzrBuwyOQ== dependencies: - "@react-navigation/elements" "^1.3.30" + "@react-navigation/elements" "^1.3.31" color "^4.2.3" warn-once "^0.1.0" -"@react-navigation/elements@^1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.3.30.tgz#a81371f599af1070b12014f05d6c09b1a611fd9a" - integrity sha512-plhc8UvCZs0UkV+sI+3bisIyn78wz9O/BiWZXpounu72k/R/Sj5PuZYFJ1fi6psvriUveMCGh4LeZckAZu2qiQ== +"@react-navigation/elements@^1.3.31": + version "1.3.31" + resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.3.31.tgz#28dd802a0787bb03fc0e5be296daf1804dbebbcf" + integrity sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ== -"@react-navigation/native-stack@^6.9.26": - version "6.9.26" - resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-6.9.26.tgz#90facf7783c9927f094bc9f01c613af75b6c241e" - integrity sha512-++dueQ+FDj2XkZ902DVrK79ub1vp19nSdAZWxKRgd6+Bc0Niiesua6rMCqymYOVaYh+dagwkA9r00bpt/U5WLw== +"@react-navigation/native-stack@^6.11.0": + version "6.11.0" + resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-6.11.0.tgz#a33f92cbd55dfe28fb0ba67df99aaa95240eb87c" + integrity sha512-U5EcUB9Q2NQspCFwYGGNJm0h6wBCOv7T30QjndmvlawLkNt7S7KWbpWyxS9XBHSIKF57RgWjfxuJNTgTstpXxw== dependencies: - "@react-navigation/elements" "^1.3.30" + "@react-navigation/elements" "^1.3.31" warn-once "^0.1.0" -"@react-navigation/native@^6.1.17": - version "6.1.17" - resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.1.17.tgz#439f15a99809d26ea4682d2a3766081cf2ca31cf" - integrity sha512-mer3OvfwWOHoUSMJyLa4vnBH3zpFmCwuzrBPlw7feXklurr/ZDiLjLxUScOot6jLRMz/67GyilEYMmP99LL0RQ== +"@react-navigation/native@^6.1.18": + version "6.1.18" + resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.1.18.tgz#338fa9afa2c89feec1d3eac41c963840d8d6f106" + integrity sha512-mIT9MiL/vMm4eirLcmw2h6h/Nm5FICtnYSdohq4vTLA2FF/6PNhByM7s8ffqoVfE5L0uAa6Xda1B7oddolUiGg== dependencies: - "@react-navigation/core" "^6.4.16" + "@react-navigation/core" "^6.4.17" escape-string-regexp "^4.0.0" fast-deep-equal "^3.1.3" nanoid "^3.1.23" @@ -18421,10 +18421,10 @@ react-native-safe-area-context@^4.11.0: resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.11.0.tgz#d45271363672dc1923ddb0ce5a6ad588e210c85d" integrity sha512-Bg7bozxEB+ZS+H3tVYs5yY1cvxNXgR6nRQwpSMkYR9IN5CbxohLnSprrOPG/ostTCd4F6iCk0c51pExEhifSKQ== -react-native-screens@~3.34.0: - version "3.34.0" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.34.0.tgz#1291a460c5bc59e2ba581b42d40fa9a58d3b1197" - integrity sha512-8ri3Pd9QcpfXnVckOe/Lnto+BXmSPHV/Q0RB0XW0gDKsCv5wi5k7ez7g1SzgiYHl29MSdiqgjH30zUyOOowOaw== +react-native-screens@~3.35.0-rc.1: + version "3.35.0-rc.1" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.35.0-rc.1.tgz#92b65c2d014d63078568e5f7046af0facf375b07" + integrity sha512-JI1pOjzoxOImgM+c8t5vj932/UxUy1MpoL8Lq2aYBHElUudxbETL9ZuHhOQ7jssHaNeO7Vl6IYXE+YLqi5Y89w== dependencies: react-freeze "^1.0.0" warn-once "^0.1.0" @@ -21031,11 +21031,6 @@ use-isomorphic-layout-effect@^1.1.1: resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== -use-latest-callback@^0.1.9: - version "0.1.9" - resolved "https://registry.yarnpkg.com/use-latest-callback/-/use-latest-callback-0.1.9.tgz#10191dc54257e65a8e52322127643a8940271e2a" - integrity sha512-CL/29uS74AwreI/f2oz2hLTW7ZqVeV5+gxFeGudzQrgkCytrHw33G4KbnQOrRlAEzzAFXi7dDLMC9zhWcVpzmw== - use-latest-callback@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/use-latest-callback/-/use-latest-callback-0.2.1.tgz#4d4e6a9e4817b13142834850dcfa8d24ca4569cf"