diff --git a/src/app/components/add-task/add-task.component.ts b/src/app/components/add-task/add-task.component.ts index fc55245..8c9a805 100644 --- a/src/app/components/add-task/add-task.component.ts +++ b/src/app/components/add-task/add-task.component.ts @@ -47,6 +47,7 @@ export class AddTaskComponent { addSubtask(subtaskName: string) { this.taskData.subtasksTitle.unshift(subtaskName); + this.taskData.subtasksDone.push(false); this.saveTaskData(); } @@ -55,6 +56,7 @@ export class AddTaskComponent { this.taskData.subtasksTitle.indexOf(subtaskName), 1 ); + this.taskData.subtasksDone.splice(1); this.saveTaskData(); } diff --git a/src/app/interfaces/task-data.interface.ts b/src/app/interfaces/task-data.interface.ts deleted file mode 100644 index 82489f3..0000000 --- a/src/app/interfaces/task-data.interface.ts +++ /dev/null @@ -1,9 +0,0 @@ -export interface TaskData { - title: string; - description: string; - date: string; - priority: string; - category: string; - assigned: string[]; - subtasksTitle: string[]; -} diff --git a/src/app/services/firebase.service.ts b/src/app/services/firebase.service.ts index a263499..dba5f26 100644 --- a/src/app/services/firebase.service.ts +++ b/src/app/services/firebase.service.ts @@ -10,7 +10,7 @@ import { } from '@angular/fire/firestore'; import { Task } from '../interfaces/task.interface'; import { User } from '../interfaces/user.interface'; -import { TaskData } from '../interfaces/task-data.interface'; + @Injectable({ providedIn: 'root', }) @@ -58,7 +58,7 @@ export class FirebaseService implements OnDestroy { }); } - async addNewTask(task: TaskData) { + async addNewTask(task: Task) { await addDoc(collection(this.firestore, 'tasks'), task) .catch((err) => { console.error(err);