import React, { type ReactElement, useState, useEffect } from 'react' import { Button, Platform, StyleSheet, View } from 'react-native' import { requestPermissions } from './RequestPermissions' import { Spacer } from './Spacer' import { CredoScreen } from './credo/CredoScreen' import { RegularScreen } from './regular/Screen' export const App = () => { const [flow, setFlow] = useState<'regular' | 'credo'>(undefined) let component: ReactElement useEffect(() => { if (Platform.OS === 'android') { void requestPermissions() } }, []) if (!flow) { component = ( <>