feat: Add expense screen

This commit is contained in:
Jakob Stornig 2024-01-05 00:13:56 +01:00
parent e1efed5b21
commit 36679279c1
18 changed files with 459 additions and 57 deletions

View file

@ -1,6 +1,6 @@
import React from 'react';
import { View, Button, Alert } from 'react-native';
import { addCategory, addExpense, deleteExpenses, deleteCategories, DEV_populateDatabase } from './database';
import { addCategory, addExpense, deleteExpenses, deleteCategories, DEV_populateDatabase, deleteDatabase } from './database';
import uuid from 'react-native-uuid';
const randomColors = ["red", "blue", "green", "purple", "yellow"];
@ -19,6 +19,11 @@ const getRandomNumber = () => {
const DebugMenu = () => {
const deleteDBFile = () => {
console.warn("Deleting DB. App Restart is required")
return deleteDatabase();
}
const handleNukeDatabase = () => {
return deleteExpenses(), deleteCategories()
};
@ -60,6 +65,7 @@ const DebugMenu = () => {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Button title="Delete DB file" onPress={deleteDBFile}/>
<Button title="Nuke Database" onPress={handleNukeDatabase} />
<Button title="DEV_populateDatabase" onPress={handlePopulateDatabase} />
<Button title="Delete All Expenses" onPress={handleDeleteExpenses} />