wrap web in disabled keyboard provider (#4176)

zio/stable
Hailey 2024-05-22 14:19:47 -07:00 committed by GitHub
parent 0c2fb13516
commit 03655abb7c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 36 additions and 33 deletions

View File

@ -2,6 +2,7 @@ import 'lib/sentry' // must be near top
import 'view/icons' import 'view/icons'
import React, {useEffect, useState} from 'react' import React, {useEffect, useState} from 'react'
import {KeyboardProvider} from 'react-native-keyboard-controller'
import {RootSiblingParent} from 'react-native-root-siblings' import {RootSiblingParent} from 'react-native-root-siblings'
import {SafeAreaProvider} from 'react-native-safe-area-context' import {SafeAreaProvider} from 'react-native-safe-area-context'
import {msg} from '@lingui/macro' import {msg} from '@lingui/macro'
@ -78,39 +79,41 @@ function InnerApp() {
if (!isReady) return null if (!isReady) return null
return ( return (
<Alf theme={theme}> <KeyboardProvider enabled={false}>
<ThemeProvider theme={theme}> <Alf theme={theme}>
<RootSiblingParent> <ThemeProvider theme={theme}>
<React.Fragment <RootSiblingParent>
// Resets the entire tree below when it changes: <React.Fragment
key={currentAccount?.did}> // Resets the entire tree below when it changes:
<QueryProvider currentDid={currentAccount?.did}> key={currentAccount?.did}>
<StatsigProvider> <QueryProvider currentDid={currentAccount?.did}>
<MessagesProvider> <StatsigProvider>
{/* LabelDefsProvider MUST come before ModerationOptsProvider */} <MessagesProvider>
<LabelDefsProvider> {/* LabelDefsProvider MUST come before ModerationOptsProvider */}
<ModerationOptsProvider> <LabelDefsProvider>
<LoggedOutViewProvider> <ModerationOptsProvider>
<SelectedFeedProvider> <LoggedOutViewProvider>
<UnreadNotifsProvider> <SelectedFeedProvider>
<BackgroundNotificationPreferencesProvider> <UnreadNotifsProvider>
<SafeAreaProvider> <BackgroundNotificationPreferencesProvider>
<Shell /> <SafeAreaProvider>
</SafeAreaProvider> <Shell />
</BackgroundNotificationPreferencesProvider> </SafeAreaProvider>
</UnreadNotifsProvider> </BackgroundNotificationPreferencesProvider>
</SelectedFeedProvider> </UnreadNotifsProvider>
</LoggedOutViewProvider> </SelectedFeedProvider>
</ModerationOptsProvider> </LoggedOutViewProvider>
</LabelDefsProvider> </ModerationOptsProvider>
</MessagesProvider> </LabelDefsProvider>
</StatsigProvider> </MessagesProvider>
</QueryProvider> </StatsigProvider>
</React.Fragment> </QueryProvider>
<ToastContainer /> </React.Fragment>
</RootSiblingParent> <ToastContainer />
</ThemeProvider> </RootSiblingParent>
</Alf> </ThemeProvider>
</Alf>
</KeyboardProvider>
) )
} }