Provide geo-gated users optional GPS fallback for precise location data (#8973)

This commit is contained in:
Eric Bailey
2025-09-04 11:07:12 -05:00
committed by GitHub
parent 625b4e61db
commit f8ae0540a0
31 changed files with 1076 additions and 299 deletions
+7 -6
View File
@@ -32,8 +32,8 @@ import {Provider as DialogStateProvider} from '#/state/dialogs'
import {Provider as EmailVerificationProvider} from '#/state/email-verification'
import {listenSessionDropped} from '#/state/events'
import {
beginResolveGeolocation,
ensureGeolocationResolved,
beginResolveGeolocationConfig,
ensureGeolocationConfigIsResolved,
Provider as GeolocationProvider,
} from '#/state/geolocation'
import {GlobalGestureEventsProvider} from '#/state/global-gesture-events'
@@ -91,7 +91,7 @@ if (isAndroid) {
/**
* Begin geolocation ASAP
*/
beginResolveGeolocation()
beginResolveGeolocationConfig()
function InnerApp() {
const [isReady, setIsReady] = React.useState(false)
@@ -203,9 +203,10 @@ function App() {
const [isReady, setReady] = useState(false)
React.useEffect(() => {
Promise.all([initPersistedState(), ensureGeolocationResolved()]).then(() =>
setReady(true),
)
Promise.all([
initPersistedState(),
ensureGeolocationConfigIsResolved(),
]).then(() => setReady(true))
}, [])
if (!isReady) {