feat: Add expense screen
This commit is contained in:
parent
e1efed5b21
commit
36679279c1
18 changed files with 459 additions and 57 deletions
|
|
@ -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} />
|
||||
|
|
|
|||
Reference in a new issue