@@ -11,24 +11,24 @@ import MaterialIcons from 'react-native-vector-icons/MaterialIcons'
1111import { NavigationContainer , DarkTheme } from '@react-navigation/native'
1212import {
1313 createNativeStackNavigator ,
14- NativeStackNavigationProp
14+ type NativeStackNavigationProp
1515} from '@react-navigation/native-stack'
1616import { createMaterialTopTabNavigator } from '@react-navigation/material-top-tabs'
1717
1818import useAsyncStorage from './storage/useAsyncStorage'
1919import useJsonAsyncStorage from './storage/useJsonAsyncStorage'
2020import ConnectionContext , {
21- DisconnectReason
21+ type DisconnectReason
2222} from './context/connectionContext'
23- import AccountsContext , { Accounts } from './context/accountsContext'
23+ import AccountsContext , { type Accounts } from './context/accountsContext'
2424import SettingsContext , {
2525 defaultSettings ,
26- Settings
26+ type Settings
2727} from './context/settingsContext'
28- import ServersContext , { Servers } from './context/serversContext'
28+ import ServersContext , { type Servers } from './context/serversContext'
2929import { ColorSchemeContext } from './context/useDarkMode'
3030import DisconnectDialog from './components/DisconnectDialog'
31- import { ServerConnection } from './minecraft/connection'
31+ import { type ServerConnection } from './minecraft/connection'
3232import ChatScreen from './screens/chat/ChatScreen'
3333import ServerScreen from './screens/ServerScreen'
3434import AccountScreen from './screens/AccountScreen'
@@ -116,8 +116,7 @@ const App = () => {
116116
117117 const colorScheme = useColorScheme ( )
118118 const systemDefault = colorScheme === null ? true : colorScheme === 'dark'
119- const darkMode =
120- settings . darkMode === null ? systemDefault : settings . darkMode
119+ const darkMode = settings . darkMode ?? systemDefault
121120 // Change navigation bar colour on dark mode.
122121 // LOW-TODO: Doesn't work correctly in modals.
123122 useEffect ( ( ) => {
0 commit comments