deleteEverything kept in userSettings

This commit is contained in:
Jakob Stornig 2024-01-25 20:41:19 +01:00
parent 899b50ded4
commit 2e0b92d5b8

View file

@ -4,7 +4,7 @@ import { SIZES } from '../../../constants/theme'
import { SafeAreaView } from 'react-native-safe-area-context' import { SafeAreaView } from 'react-native-safe-area-context'
import { ButtonSetting, ToggleSetting } from '../../../components' import { ButtonSetting, ToggleSetting } from '../../../components'
import { useTheme } from '../../contexts/ThemeContext' import { useTheme } from '../../contexts/ThemeContext'
import { deleteExpenses, DEV_populateDatabase } from '../../../services/database' import { deleteCategories, deleteExpenses, DEV_populateDatabase } from '../../../services/database'
import { useAuth } from '../../contexts/AuthContext' import { useAuth } from '../../contexts/AuthContext'
import { TouchableOpacity } from 'react-native-gesture-handler' import { TouchableOpacity } from 'react-native-gesture-handler'
@ -50,17 +50,14 @@ export default function userSettings() {
<View style={styles.settingsContainer}> <View style={styles.settingsContainer}>
<ToggleSetting settingsTitle='Use System Theme' value={systemTheme} onChange={handleSystemTheme}/> <ToggleSetting settingsTitle='Use System Theme' value={systemTheme} onChange={handleSystemTheme}/>
<ToggleSetting settingsTitle='Dark Mode' disabled={systemTheme} onChange={handleDarkMode} value={darkMode}/> <ToggleSetting settingsTitle='Dark Mode' disabled={systemTheme} onChange={handleDarkMode} value={darkMode}/>
<ButtonSetting settingsTitle='Reset Expenses' onPress={() => { <ButtonSetting settingsTitle='Reset Database' onPress={()=> {
deleteExpenses().then(() => { const deleteAll = async () => {
console.log("Expenses Deleted!"); await deleteExpenses();
})}} await deleteCategories();
/>
<ButtonSetting settingsTitle='Populate Database' onPress={() => {
const del = async () => {
await DEV_populateDatabase()
} }
del() deleteAll();
}}/> }}
/>
</View> </View>
</View> </View>