chore: Add delete functionality to NoteCard component

This commit is contained in:
Sean Morley
2024-08-04 12:37:04 -04:00
parent 7c2b0e927d
commit 89bf310340
3 changed files with 35 additions and 16 deletions

View File

@@ -183,7 +183,7 @@
let isEditModalOpen: boolean = false;
let isTransportationEditModalOpen: boolean = false;
let isNoteModalOpen: boolean = false;
let noteToEdit: Note;
let noteToEdit: Note | null;
let newType: string;
@@ -247,8 +247,6 @@
<NoteModal
note={noteToEdit}
on:close={() => (isNoteModalOpen = false)}
startDate={collection.start_date}
endDate={collection.end_date}
{collection}
on:save={(event) => {
notes = notes.map((note) => {
@@ -260,6 +258,10 @@
isNoteModalOpen = false;
}}
on:close={() => (isNoteModalOpen = false)}
on:create={(event) => {
notes = [event.detail, ...notes];
isNoteModalOpen = false;
}}
/>
{/if}
@@ -387,6 +389,7 @@
on:click={() => {
isNoteModalOpen = true;
newType = '';
noteToEdit = null;
}}
>
Note</button
@@ -523,6 +526,9 @@
noteToEdit = event.detail;
isNoteModalOpen = true;
}}
on:delete={(event) => {
notes = notes.filter((n) => n.id != event.detail);
}}
/>
{/each}
{/if}