mirror of
https://github.com/Jellify-Music/App.git
synced 2026-03-18 03:00:35 -05:00
safe toast viewport?
This commit is contained in:
9
components/Global/components/toast-area-view-port.tsx
Normal file
9
components/Global/components/toast-area-view-port.tsx
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ToastViewport } from '@tamagui/toast'
|
||||
import { useSafeAreaInsets } from 'react-native-safe-area-context'
|
||||
|
||||
export default function SafeToastViewport() : React.JSX.Element {
|
||||
const { left, top, right } = useSafeAreaInsets()
|
||||
return (
|
||||
<ToastViewport flexDirection="column-reverse" top={top} left={left} right={right} />
|
||||
)
|
||||
}
|
||||
@@ -11,12 +11,13 @@ import { useColorScheme } from "react-native";
|
||||
import { PortalProvider } from "@tamagui/portal";
|
||||
import { JellifyProvider, useJellifyContext } from "./provider";
|
||||
import { ToastProvider, ToastViewport } from "@tamagui/toast";
|
||||
import SafeToastViewport from "./Global/components/toast-area-view-port";
|
||||
|
||||
export default function Jellify(): React.JSX.Element {
|
||||
|
||||
return (
|
||||
<PortalProvider shouldAddRootHost>
|
||||
<ToastProvider>
|
||||
<ToastProvider burntOptions={{ from: 'top'}}>
|
||||
<JellifyProvider>
|
||||
<App />
|
||||
</JellifyProvider>
|
||||
@@ -42,7 +43,7 @@ function App(): React.JSX.Element {
|
||||
<Login />
|
||||
</JellyfinAuthenticationProvider>
|
||||
)}
|
||||
<ToastViewport />
|
||||
<SafeToastViewport />
|
||||
</SafeAreaProvider>
|
||||
</NavigationContainer>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user