mirror of
https://github.com/movie-web/native-app.git
synced 2025-09-13 10:23:24 +00:00
chore: remove native ios modals
This commit is contained in:
@@ -55,7 +55,6 @@
|
|||||||
"react-native-change-icon": "^5.0.0",
|
"react-native-change-icon": "^5.0.0",
|
||||||
"react-native-context-menu-view": "^1.14.1",
|
"react-native-context-menu-view": "^1.14.1",
|
||||||
"react-native-gesture-handler": "~2.14.1",
|
"react-native-gesture-handler": "~2.14.1",
|
||||||
"react-native-ios-modal": "^0.1.8",
|
|
||||||
"react-native-modal": "^13.0.1",
|
"react-native-modal": "^13.0.1",
|
||||||
"react-native-quick-base64": "^2.0.8",
|
"react-native-quick-base64": "^2.0.8",
|
||||||
"react-native-quick-crypto": "^0.6.1",
|
"react-native-quick-crypto": "^0.6.1",
|
||||||
|
@@ -76,7 +76,6 @@ export function ThemeSelector(props: SelectProps) {
|
|||||||
|
|
||||||
<Adapt platform="native">
|
<Adapt platform="native">
|
||||||
<Sheet
|
<Sheet
|
||||||
native
|
|
||||||
modal
|
modal
|
||||||
dismissOnSnapToBottom
|
dismissOnSnapToBottom
|
||||||
dismissOnOverlayPress
|
dismissOnOverlayPress
|
||||||
|
@@ -1,13 +1,10 @@
|
|||||||
/* eslint-disable @typescript-eslint/no-unsafe-assignment */
|
/* eslint-disable @typescript-eslint/no-unsafe-assignment */
|
||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
import { GestureHandlerRootView } from "react-native-gesture-handler";
|
import { GestureHandlerRootView } from "react-native-gesture-handler";
|
||||||
// @ts-expect-error - No exported types
|
|
||||||
import { ModalView } from "react-native-ios-modal";
|
|
||||||
import { useFonts } from "expo-font";
|
import { useFonts } from "expo-font";
|
||||||
import { SplashScreen, Stack } from "expo-router";
|
import { SplashScreen, Stack } from "expo-router";
|
||||||
import FontAwesome from "@expo/vector-icons/FontAwesome";
|
import FontAwesome from "@expo/vector-icons/FontAwesome";
|
||||||
import { DarkTheme, ThemeProvider } from "@react-navigation/native";
|
import { DarkTheme, ThemeProvider } from "@react-navigation/native";
|
||||||
import { setupNativeSheet } from "@tamagui/sheet";
|
|
||||||
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
|
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
|
||||||
import { TamaguiProvider, Theme, useTheme } from "tamagui";
|
import { TamaguiProvider, Theme, useTheme } from "tamagui";
|
||||||
import tamaguiConfig from "tamagui.config";
|
import tamaguiConfig from "tamagui.config";
|
||||||
@@ -21,8 +18,6 @@ export {
|
|||||||
ErrorBoundary,
|
ErrorBoundary,
|
||||||
} from "expo-router";
|
} from "expo-router";
|
||||||
|
|
||||||
setupNativeSheet("ios", ModalView);
|
|
||||||
|
|
||||||
export const unstable_settings = {
|
export const unstable_settings = {
|
||||||
// Ensure that reloading on `/modal` keeps a back button present.
|
// Ensure that reloading on `/modal` keeps a back button present.
|
||||||
initialRouteName: "(tabs)",
|
initialRouteName: "(tabs)",
|
||||||
|
@@ -19,7 +19,7 @@ const PlayerText = styled(Text, {
|
|||||||
function SettingsSheet(props: SheetProps) {
|
function SettingsSheet(props: SheetProps) {
|
||||||
return (
|
return (
|
||||||
<Sheet
|
<Sheet
|
||||||
snapPoints={[90]}
|
snapPoints={[80]}
|
||||||
dismissOnSnapToBottom
|
dismissOnSnapToBottom
|
||||||
modal
|
modal
|
||||||
animation="spring"
|
animation="spring"
|
||||||
@@ -54,7 +54,7 @@ function SettingsSheetFrame({
|
|||||||
}) {
|
}) {
|
||||||
return (
|
return (
|
||||||
<SafeAreaProvider>
|
<SafeAreaProvider>
|
||||||
<SafeAreaView style={{ flex: 1 }}>
|
<SafeAreaView style={{ flex: 1, backgroundColor: "black" }}>
|
||||||
<Sheet.Frame
|
<Sheet.Frame
|
||||||
backgroundColor="$playerSettingsBackground"
|
backgroundColor="$playerSettingsBackground"
|
||||||
padding="$5"
|
padding="$5"
|
||||||
|
13
pnpm-lock.yaml
generated
13
pnpm-lock.yaml
generated
@@ -137,9 +137,6 @@ importers:
|
|||||||
react-native-gesture-handler:
|
react-native-gesture-handler:
|
||||||
specifier: ~2.14.1
|
specifier: ~2.14.1
|
||||||
version: 2.14.1(react-native@0.73.5)(react@18.2.0)
|
version: 2.14.1(react-native@0.73.5)(react@18.2.0)
|
||||||
react-native-ios-modal:
|
|
||||||
specifier: ^0.1.8
|
|
||||||
version: 0.1.8(react-native@0.73.5)(react@18.2.0)
|
|
||||||
react-native-modal:
|
react-native-modal:
|
||||||
specifier: ^13.0.1
|
specifier: ^13.0.1
|
||||||
version: 13.0.1(react-native@0.73.5)(react@18.2.0)
|
version: 13.0.1(react-native@0.73.5)(react@18.2.0)
|
||||||
@@ -11376,16 +11373,6 @@ packages:
|
|||||||
react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
|
react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/react-native-ios-modal@0.1.8(react-native@0.73.5)(react@18.2.0):
|
|
||||||
resolution: {integrity: sha512-kA068hIhI9+r21OnRXzkRevGjGYTVAYf5kzsIFI15IrCiAkR40dE2lqJtOpnrB3lZ9KZeS0ph59qNNpDSG7xpA==}
|
|
||||||
peerDependencies:
|
|
||||||
react: '*'
|
|
||||||
react-native: '*'
|
|
||||||
dependencies:
|
|
||||||
react: 18.2.0
|
|
||||||
react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/react-native-modal@13.0.1(react-native@0.73.5)(react@18.2.0):
|
/react-native-modal@13.0.1(react-native@0.73.5)(react@18.2.0):
|
||||||
resolution: {integrity: sha512-UB+mjmUtf+miaG/sDhOikRfBOv0gJdBU2ZE1HtFWp6UixW9jCk/bhGdHUgmZljbPpp0RaO/6YiMmQSSK3kkMaw==}
|
resolution: {integrity: sha512-UB+mjmUtf+miaG/sDhOikRfBOv0gJdBU2ZE1HtFWp6UixW9jCk/bhGdHUgmZljbPpp0RaO/6YiMmQSSK3kkMaw==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
|
Reference in New Issue
Block a user