Comments (5)
This should be fixed in the new version 3.4.0
from react-native-toast-notifications.
I was able to fix this problem by double wrapping first a SafeAreaView then a View, both with flex: 1 finally the ToastProvider.
it's working like this:
export function Navigation() {
const {accessToken} = useSelector((state: RootState) => state.login);
return (
<SafeAreaView style={{flex: 1}}>
<View style={{flex: 1}}>
<ToastProvider
renderType={{
success: toast => (
<View style={styles.subMainContainer}>
<View style={styles.topContainer}>
<View style={styles.leftContainer}>
<SuccessfullAlertIcon />
</View>
<View style={styles.rightContainer}>
<View style={styles.titleContainer}>
<View style={styles.positionTitle}>
<Text style={styles.titleText}>{toast.data}</Text>
</View>
<TouchableOpacity
style={styles.iconContainer}
onPress={() => {
toast.onHide();
}}>
<BlackCrossIcon />
</TouchableOpacity>
</View>
<View style={styles.subTitleContainer}>
<Text style={styles.message}>{toast.message}</Text>
</View>
</View>
</View>
</View>
),
}}>
{!accessToken ? <LoginStack /> : <MainStack />}
</ToastProvider>
</View>
</SafeAreaView>
);
}
from react-native-toast-notifications.
This solution has not worked for me. Has anyone managed to make the top toast look correctly in ios?
from react-native-toast-notifications.
I got it to render correctly by first using react-native-safe-area-context
to get the safe top and bottom insets and then using those insets as values for the offsetTop
and offsetBottom
properties of the ToastContainer
.
from react-native-toast-notifications.
@donaldkwong This sounds good. Finally, I have solved it using this fork:#167 (fix safeareaview issue with toast notifications on notch devices)
from react-native-toast-notifications.
Related Issues (20)
- UseNavigation and useRoute are not working
- How we can use react-native-toast-notifications in class component ? HOT 1
- Horizontal align for React Native Web HOT 1
- Refactor request(ToastProps): add width control to main container HOT 4
- swipe behavior not working into modal HOT 1
- Feature request: support end to end testing by adding testID
- A typescript error "not assignable" occured when use toast outside of react component HOT 3
- how is setup with react-native-navigation ? HOT 1
- Is it possible to exec a callback after the toast is dismissed? HOT 2
- Accessibility - Toast isn't announced when user is using the talkback on Android
- hideAll is undefined HOT 1
- `onClose` is not invoked when toast is closed HOT 1
- Enhancement: Handle onPanResponderTerminate for Toasts in Dismissible iOS Modals HOT 1
- Custom toast not working HOT 1
- toast.show("Hello World"); is undefines or not a function in multiple times HOT 7
- borderColor attribute overrides other ones
- Missing Unit test and ability to add testId to the toast message.
- I want to
- toast.show is not a function (it is undefined)] HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-native-toast-notifications.