Front: Loading View: Use Theme to set background color

This commit is contained in:
Arthur Jamet
2023-06-21 14:48:23 +01:00
committed by Clément Le Bihan
parent f77fa33396
commit 0416e1ba41

View File

@@ -1,13 +1,26 @@
import { useTheme } from 'native-base';
import { Center, Spinner } from 'native-base';
import useColorScheme from '../hooks/colorScheme';
import { DefaultTheme, DarkTheme } from '@react-navigation/native';
import { useMemo } from 'react';
const LoadingComponent = () => {
const theme = useTheme();
return <Spinner color={theme.colors.primary[500]} />;
};
const LoadingView = () => {
const colorScheme = useColorScheme();
const bgColor = useMemo(() => {
switch (colorScheme) {
case 'light':
return DefaultTheme.colors.background;
case 'dark':
return DarkTheme.colors.background;
}
}, [colorScheme]);
return (
<Center style={{ flexGrow: 1 }}>
<Center style={{ flexGrow: 1, backgroundColor: bgColor }}>
<LoadingComponent />
</Center>
);