- Fixed issue with improper creation of Shopping todo

This commit is contained in:
Dejan
2024-12-17 12:40:11 +01:00
parent 32a718953b
commit 79ac1efe63
2 changed files with 10 additions and 6 deletions

View File

@ -145,10 +145,14 @@ const GroceryList = ({onInputFocus}: {onInputFocus: (y: number) => void}) => {
<Ionicons name="person-add-outline" size={24} color="grey" />
</TouchableOpacity>
<ToDosContextProvider>
{choreDialogVisible && <AddChoreDialog
{choreDialogVisible &&
<AddChoreDialog
isVisible={choreDialogVisible}
setIsVisible={setChoreDialogVisible}
selectedTodo={shoppingTodo} /> }
selectedTodo={shoppingTodo}
isShoppingTodo
/>
}
</ToDosContextProvider>
</View>
</HeaderTemplate>

View File

@ -31,6 +31,7 @@ interface IAddChoreDialog {
isVisible: boolean;
setIsVisible: (value: boolean) => void;
selectedTodo?: IToDo;
isShoppingTodo?: boolean;
}
const defaultTodo = {
@ -168,8 +169,7 @@ const AddChoreDialog = (addChoreDialogProps: IAddChoreDialog) => {
label="Save"
onPress={() => {
try {
if (addChoreDialogProps.selectedTodo) {
if (addChoreDialogProps.selectedTodo && !addChoreDialogProps.isShoppingTodo) {
if (validateTodo()) {
updateToDo({
...todo,