From 1e88a983536f55dec539f4757a403dcc61e68921 Mon Sep 17 00:00:00 2001 From: Brandon Presley Date: Fri, 4 Nov 2022 18:34:04 +1300 Subject: [PATCH] Get color setting when changing system theme --- App.tsx | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/App.tsx b/App.tsx index 3b5b2e9..edc33d4 100644 --- a/App.tsx +++ b/App.tsx @@ -50,6 +50,15 @@ const App = () => { ) useEffect(() => { + const init = async () => { + if (!AppDataSource.isInitialized) await AppDataSource.initialize() + const settings = await settingsRepo.findOne({where: {}}) + console.log(`${App.name}.useEffect:`, {gotSettings: settings}) + setTheme(settings.theme) + setColor(settings.color) + setInitialized(true) + } + init() const description = DeviceEventEmitter.addListener( TOAST, ({value}: {value: string}) => { @@ -57,16 +66,6 @@ const App = () => { setSnackbar(value) }, ) - if (AppDataSource.isInitialized) setInitialized(true) - else { - AppDataSource.initialize().then(async () => { - const settings = await settingsRepo.findOne({where: {}}) - console.log(`${App.name}.useEffect:`, {gotSettings: settings}) - setTheme(settings.theme) - setColor(settings.color) - setInitialized(true) - }) - } return description.remove }, [])