Get color setting when changing system theme

This commit is contained in:
Brandon Presley 2022-11-04 18:34:04 +13:00
parent a2d8f4d8ac
commit 1e88a98353
1 changed files with 9 additions and 10 deletions

19
App.tsx
View File

@ -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
}, [])