From ca3a5e9eb26436e72befae63073d0ad530ff4124 Mon Sep 17 00:00:00 2001 From: G Date: Fri, 14 Jun 2024 13:58:14 +0000 Subject: [PATCH] testing modal promise a little bit to see if it is a viable option --- App.tsx | 2 ++ src/components/modals/MyModal.tsx | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/screens/HomeUserNotLoggedIn.tsx | 22 +++++++++++++++++++++- 3 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 src/components/modals/MyModal.tsx diff --git a/App.tsx b/App.tsx index 2704a37..14de7db 100644 --- a/App.tsx +++ b/App.tsx @@ -6,6 +6,7 @@ import ProvideQueryClient from "@components/providers_wrappers/ProvideQueryClien import { LOG } from "@logger"; import { NavigationContainer } from "@react-navigation/native"; import { ThemeProvider } from "@shopify/restyle"; +import ModalContainer from "react-modal-promise"; import { SafeAreaProvider } from "react-native-safe-area-context"; const log = LOG.extend("App"); @@ -31,6 +32,7 @@ export default function App() { + ); } diff --git a/src/components/modals/MyModal.tsx b/src/components/modals/MyModal.tsx new file mode 100644 index 0000000..35dbd67 --- /dev/null +++ b/src/components/modals/MyModal.tsx @@ -0,0 +1,59 @@ +import Button from "@components/Button"; +import Box from "@components/bases/Box"; +import InformationIcon from "@components/icons/InformationIcon"; +import { create } from "react-modal-promise"; +import { Text } from "react-native"; + +interface Props { + isOpen: boolean; + onResolve: () => void; + // biome-ignore lint/suspicious/noExplicitAny: + onReject: any; +} + +const MyModal = ({ isOpen, onResolve, onReject }: Props) => { + return ( + + + Modal + +