Bluesky app fork with some witchin' additions 💫

Restore await to `dismissBrowser` in intent handler (#9326)

authored by samuel.fm and committed by GitHub 16b14b9d fd5b1b3a

+4 -4
package.json
··· 131 131 "emoji-mart": "^5.5.2", 132 132 "emoji-regex": "^10.4.0", 133 133 "eventemitter3": "^5.0.1", 134 - "expo": "^54.0.20", 134 + "expo": "^54.0.22", 135 135 "expo-application": "~7.0.7", 136 136 "expo-blur": "~15.0.7", 137 137 "expo-build-properties": "~1.0.9", 138 - "expo-camera": "~17.0.8", 138 + "expo-camera": "~17.0.9", 139 139 "expo-clipboard": "~8.0.7", 140 140 "expo-dev-client": "~6.0.16", 141 141 "expo-device": "~8.0.9", ··· 160 160 "expo-system-ui": "~6.0.8", 161 161 "expo-task-manager": "~14.0.8", 162 162 "expo-updates": "~29.0.12", 163 - "expo-video": "~3.0.11", 164 - "expo-web-browser": "~15.0.8", 163 + "expo-video": "~3.0.13", 164 + "expo-web-browser": "~15.0.9", 165 165 "fast-text-encoding": "^1.0.6", 166 166 "history": "^5.3.0", 167 167 "hls.js": "^1.6.2",
patches/expo-modules-core+3.0.22.patch patches/expo-modules-core+3.0.24.patch
patches/expo-modules-core+3.0.22.patch.md patches/expo-modules-core+3.0.24.patch.md
+1 -4
src/lib/hooks/useIntentHandler.ts
··· 36 36 const handleIncomingURL = async (url: string) => { 37 37 if (isIOS) { 38 38 // Close in-app browser if it's open (iOS only) 39 - // TEMP: promise never resolves if the browser is not open, so don't await 40 - // https://github.com/expo/expo/issues/40710 41 - // add the await back when possible since it's needed to fix the IAB share bug -sfn 42 - /* await */ WebBrowser.dismissBrowser().catch(() => {}) 39 + await WebBrowser.dismissBrowser().catch(() => {}) 43 40 } 44 41 45 42 const referrerInfo = Referrer.getReferrerInfo()
+52 -53
yarn.lock
··· 3963 3963 resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.47.0.tgz#5478fdf443ff8158f9de171c704ae45308696c7d" 3964 3964 integrity sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og== 3965 3965 3966 - "@expo/cli@54.0.13": 3967 - version "54.0.13" 3968 - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-54.0.13.tgz#cbd1b272b7e79549f169d70f8ff4136733326889" 3969 - integrity sha512-wUJVTByZzDN0q8UjXDlu6WD2BWoTJCKVVBGUBNmvViDX4FhnESwefmtXPoO54QUUKs6vY89WZryHllGArGfLLw== 3966 + "@expo/cli@54.0.15": 3967 + version "54.0.15" 3968 + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-54.0.15.tgz#63ca51d082fe0d683482c320f9b827c1637c01cb" 3969 + integrity sha512-tgaKFeYNRjZssPueZMm1+2cRek6mxEsthPoBX6NzQeDlzIzYBBpnAR6xH95UO6A7r0vduBeL2acIAV1Y5aSGJQ== 3970 3970 dependencies: 3971 3971 "@0no-co/graphql.web" "^1.0.8" 3972 3972 "@expo/code-signing-certificates" "^0.0.5" ··· 3976 3976 "@expo/env" "~2.0.7" 3977 3977 "@expo/image-utils" "^0.8.7" 3978 3978 "@expo/json-file" "^10.0.7" 3979 - "@expo/mcp-tunnel" "~0.0.7" 3979 + "@expo/mcp-tunnel" "~0.1.0" 3980 3980 "@expo/metro" "~54.1.0" 3981 - "@expo/metro-config" "~54.0.7" 3981 + "@expo/metro-config" "~54.0.8" 3982 3982 "@expo/osascript" "^2.3.7" 3983 3983 "@expo/package-manager" "^1.9.8" 3984 3984 "@expo/plist" "^0.4.7" ··· 4001 4001 connect "^3.7.0" 4002 4002 debug "^4.3.4" 4003 4003 env-editor "^0.4.1" 4004 - expo-server "^1.0.2" 4004 + expo-server "^1.0.4" 4005 4005 freeport-async "^2.0.0" 4006 4006 getenv "^2.0.0" 4007 4007 glob "^10.4.2" ··· 4186 4186 dotenv-expand "~11.0.6" 4187 4187 getenv "^2.0.0" 4188 4188 4189 - "@expo/fingerprint@0.15.2": 4190 - version "0.15.2" 4191 - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.15.2.tgz#6f64a3dc1e45d6f93af16df551a9aec11c190b80" 4192 - integrity sha512-mA3weHEOd9B3mbDLNDKmAcFWo3kqsAJqPne7uMJndheKXPbRw15bV+ajAGBYZh2SS37xixLJ5eDpuc+Wr6jJtw== 4189 + "@expo/fingerprint@0.15.3": 4190 + version "0.15.3" 4191 + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.15.3.tgz#26e7231d1ebd69a375c02ba595bba7b06fe882bb" 4192 + integrity sha512-8YPJpEYlmV171fi+t+cSLMX1nC5ngY9j2FiN70dHldLpd6Ct6ouGhk96svJ4BQZwsqwII2pokwzrDAwqo4Z0FQ== 4193 4193 dependencies: 4194 4194 "@expo/spawn-async" "^1.7.2" 4195 4195 arg "^5.0.2" ··· 4241 4241 json5 "^2.2.3" 4242 4242 write-file-atomic "^2.3.0" 4243 4243 4244 - "@expo/mcp-tunnel@~0.0.7": 4245 - version "0.0.8" 4246 - resolved "https://registry.yarnpkg.com/@expo/mcp-tunnel/-/mcp-tunnel-0.0.8.tgz#8c4fabec4e25e119998b22bd846e9d12435da4da" 4247 - integrity sha512-6261obzt6h9TQb6clET7Fw4Ig4AY2hfTNKI3gBt0gcTNxZipwMg8wER7ssDYieA9feD/FfPTuCPYFcR280aaWA== 4244 + "@expo/mcp-tunnel@~0.1.0": 4245 + version "0.1.0" 4246 + resolved "https://registry.yarnpkg.com/@expo/mcp-tunnel/-/mcp-tunnel-0.1.0.tgz#ae4ce4320b2f97a9891783c2316f9936c912d126" 4247 + integrity sha512-rJ6hl0GnIZj9+ssaJvFsC7fwyrmndcGz+RGFzu+0gnlm78X01957yjtHgjcmnQAgL5hWEOR6pkT0ijY5nU5AWw== 4248 4248 dependencies: 4249 4249 ws "^8.18.3" 4250 4250 zod "^3.25.76" 4251 4251 zod-to-json-schema "^3.24.6" 4252 4252 4253 - "@expo/metro-config@54.0.7", "@expo/metro-config@~54.0.7": 4254 - version "54.0.7" 4255 - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-54.0.7.tgz#d7f7374ab2307ab2c9b9fde999d546cfa450e8cd" 4256 - integrity sha512-bXluEygLrd7cIh/erpjIIC2xDeanaebcwzF+DUMD5vAqHU3o0QXAF3jRV/LsjXZud9V5eRpyCRZ3tLQL0iv8WA== 4253 + "@expo/metro-config@54.0.8", "@expo/metro-config@~54.0.8": 4254 + version "54.0.8" 4255 + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-54.0.8.tgz#7e5bf551b23e8f4c8ec20504184e0a9988ffa86e" 4256 + integrity sha512-rCkDQ8IT6sgcGNy48O2cTE4NlazCAgAIsD5qBsNPJLZSS0XbaILvAgGsFt/4nrx0GMGj6iQcOn5ifwV4NssTmw== 4257 4257 dependencies: 4258 4258 "@babel/code-frame" "^7.20.0" 4259 4259 "@babel/core" "^7.20.0" ··· 11261 11261 ajv "^8.11.0" 11262 11262 semver "^7.6.0" 11263 11263 11264 - expo-camera@~17.0.8: 11265 - version "17.0.8" 11266 - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-17.0.8.tgz#f00cd97b59fce4db33d121cc0d6bccdc377283ed" 11267 - integrity sha512-BIGvS+3myaYqMtk2VXWgdcOMrewH+55BttmaYqq9tv9+o5w+RAbH9wlJSt0gdaswikiyzoWT7mOnLDleYClXmw== 11264 + expo-camera@~17.0.9: 11265 + version "17.0.9" 11266 + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-17.0.9.tgz#4447e63960c9b4485869e2f1fac0ef083c38669a" 11267 + integrity sha512-KgticPGurqEsaPBIwbG0T6mzAVnqZasDdM/6OoJt5zPh6tWB09+th6cBF1WafIBMPy8AWbfyUQSqQXqOrNJClg== 11268 11268 dependencies: 11269 11269 invariant "^2.2.4" 11270 11270 ··· 11430 11430 resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-18.2.0.tgz#b7515e25df5951e6b579b2ca1bee934ed206fa43" 11431 11431 integrity sha512-aIYLIqmU8LFWrQcfZdwg9f/iWm0wC8uhZ7HiUiTnrigtxf417cVvNokX9afXpIOKBHAHRjVIbcs1nN8KZDE2Fw== 11432 11432 11433 - expo-modules-autolinking@3.0.19: 11434 - version "3.0.19" 11435 - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-3.0.19.tgz#a7c21de54d666156f9fc9ca700b6d0485e7e0aa5" 11436 - integrity sha512-tSMYGnfZmAaN77X8iMLiaSgbCFnA7eh6s2ac09J2N2N0Rcf2RCE27jg0c0XenTMTWUcM4QvLhsNHof/WtlKqPw== 11433 + expo-modules-autolinking@3.0.20: 11434 + version "3.0.20" 11435 + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-3.0.20.tgz#d29fc6d642d98649ea1f0a2a971d60152986851d" 11436 + integrity sha512-W4XFE/A2ijrqvXYrwXug+cUQl6ALYKtsrGnd+xdnoZ+yC7HZag45CJ9mXR0qfLpwXxuBu0HDFh/a+a1MD0Ppdg== 11437 11437 dependencies: 11438 11438 "@expo/spawn-async" "^1.7.2" 11439 11439 chalk "^4.1.0" 11440 11440 commander "^7.2.0" 11441 - glob "^10.4.2" 11442 11441 require-from-string "^2.0.2" 11443 11442 resolve-from "^5.0.0" 11444 11443 11445 - expo-modules-core@3.0.22: 11446 - version "3.0.22" 11447 - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-3.0.22.tgz#3aec2b3474977cbef96a4f276d6c2eb64e3981a6" 11448 - integrity sha512-FqG5oelITFTLcIfGwoJP8Qsk65be/eiEjz354NdAurnhFARHAVYOOIsUehArvm75ISdZOIZEaTSjCudmkA3kKg== 11444 + expo-modules-core@3.0.24: 11445 + version "3.0.24" 11446 + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-3.0.24.tgz#9e078938a9c081c87d827898a723ecf9016e2635" 11447 + integrity sha512-wmL0R3WVM2WEs0UJcq/rF1FKXbSrPmXozgzhCUujrb+crkW8p7Y/qKyPBAQwdwcqipuWYaFOgO49AdQ36jmvkA== 11449 11448 dependencies: 11450 11449 invariant "^2.2.4" 11451 11450 ··· 11477 11476 resolved "https://registry.yarnpkg.com/expo-screen-orientation/-/expo-screen-orientation-9.0.7.tgz#27eb8c9f57af22e1917fc025d318dd9bf31e05c3" 11478 11477 integrity sha512-UH/XlB9eMw+I2cyHSkXhAHRAPk83WyA3k5bst7GLu14wRuWiTch9fb6I7qEJK5CN6+XelcWxlBJymys6Fr/FKA== 11479 11478 11480 - expo-server@^1.0.2: 11481 - version "1.0.2" 11482 - resolved "https://registry.yarnpkg.com/expo-server/-/expo-server-1.0.2.tgz#673280d5528a77938374f35fc2a16bf5a917f328" 11483 - integrity sha512-QlQLjFuwgCiBc+Qq0IyBBHiZK1RS0NJSsKVB5iECMJrR04q7PhkaF7dON0fhvo00COy4fT9rJ5brrJDpFro/gA== 11479 + expo-server@^1.0.4: 11480 + version "1.0.4" 11481 + resolved "https://registry.yarnpkg.com/expo-server/-/expo-server-1.0.4.tgz#cb90f23272257f8cb0c9dceaade26bb169d8a3f7" 11482 + integrity sha512-IN06r3oPxFh3plSXdvBL7dx0x6k+0/g0bgxJlNISs6qL5Z+gyPuWS750dpTzOeu37KyBG0RcyO9cXUKzjYgd4A== 11484 11483 11485 11484 expo-sharing@~14.0.7: 11486 11485 version "14.0.7" ··· 11539 11538 ignore "^5.3.1" 11540 11539 resolve-from "^5.0.0" 11541 11540 11542 - expo-video@~3.0.11: 11543 - version "3.0.11" 11544 - resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-3.0.11.tgz#9ba2c4da694fe3d54f191f160702ddc70412e782" 11545 - integrity sha512-k/xz8Ml/LekuD2U2LomML2mUISvkHzYDz3fXY8Au1fEaYVNTfTs7Gyfo1lvF6S1X7u3XutoAfew8e8e1ZUR2fg== 11541 + expo-video@~3.0.13: 11542 + version "3.0.13" 11543 + resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-3.0.13.tgz#99944a7aa36480d2e01514e3322c275e5e87c4b3" 11544 + integrity sha512-ew7+lvQsFTED8m46oYEXq5KOWoR1BBCTKF3xdj6HG9Z0egfhiStCH++cW95xYzrhTJAquzvJ5Rv27Ld0zL/vhw== 11546 11545 11547 - expo-web-browser@~15.0.8: 11548 - version "15.0.8" 11549 - resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-15.0.8.tgz#9425ad225255a49b9163006db9ed9578f399585d" 11550 - integrity sha512-gn+Y2ABQr6/EvFN/XSjTuzwsSPLU1vNVVV0wNe4xXkcSnYGdHxt9kHxs9uLfoCyPByoaGF4VxzAhHIMI7yDcSg== 11546 + expo-web-browser@~15.0.9: 11547 + version "15.0.9" 11548 + resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-15.0.9.tgz#248b8de8f901e68e89944c85a46ee40205190f59" 11549 + integrity sha512-Dj8kNFO+oXsxqCDNlUT/GhOrJnm10kAElH++3RplLydogFm5jTzXYWDEeNIDmV+F+BzGYs+sIhxiBf7RyaxXZg== 11551 11550 11552 - expo@^54.0.20: 11553 - version "54.0.20" 11554 - resolved "https://registry.yarnpkg.com/expo/-/expo-54.0.20.tgz#fa5fa5468bdd12763324c41f509733f823d285af" 11555 - integrity sha512-mWHky+H63W60P5Oo+VbtqzF2sLvdaoSSwG57H9rlq1DrgIla++QJZuwJkXXo55lYPymVmkVhwG6FjWYKKylwpw== 11551 + expo@^54.0.22: 11552 + version "54.0.22" 11553 + resolved "https://registry.yarnpkg.com/expo/-/expo-54.0.22.tgz#1615f35b2b46ca2bc9109482f1bd6e64eab30858" 11554 + integrity sha512-w8J89M9BdVwo6urwvPeV4nAUwykv9si1UHUfZvSVWQ/b2aGs0Ci/a5RZ550rdEBgJXZAapIAhdW2M28Ojw+oGg== 11556 11555 dependencies: 11557 11556 "@babel/runtime" "^7.20.0" 11558 - "@expo/cli" "54.0.13" 11557 + "@expo/cli" "54.0.15" 11559 11558 "@expo/config" "~12.0.10" 11560 11559 "@expo/config-plugins" "~54.0.2" 11561 11560 "@expo/devtools" "0.1.7" 11562 - "@expo/fingerprint" "0.15.2" 11561 + "@expo/fingerprint" "0.15.3" 11563 11562 "@expo/metro" "~54.1.0" 11564 - "@expo/metro-config" "54.0.7" 11563 + "@expo/metro-config" "54.0.8" 11565 11564 "@expo/vector-icons" "^15.0.3" 11566 11565 "@ungap/structured-clone" "^1.3.0" 11567 11566 babel-preset-expo "~54.0.6" ··· 11570 11569 expo-file-system "~19.0.17" 11571 11570 expo-font "~14.0.9" 11572 11571 expo-keep-awake "~15.0.7" 11573 - expo-modules-autolinking "3.0.19" 11574 - expo-modules-core "3.0.22" 11572 + expo-modules-autolinking "3.0.20" 11573 + expo-modules-core "3.0.24" 11575 11574 pretty-format "^29.7.0" 11576 11575 react-refresh "^0.14.2" 11577 11576 whatwg-url-without-unicode "8.0.0-3"