diff --git a/frontend/src/lib/components/AdventureModal.svelte b/frontend/src/lib/components/AdventureModal.svelte index 405bab3..64e2a16 100644 --- a/frontend/src/lib/components/AdventureModal.svelte +++ b/frontend/src/lib/components/AdventureModal.svelte @@ -295,6 +295,11 @@ } } + if (adventure.end_date && !adventure.date) { + adventure.end_date = null; + adventure.date = null; + } + console.log(adventure); if (adventure.id === '') { let res = await fetch('/api/adventures', { diff --git a/frontend/src/lib/components/EditTransportation.svelte b/frontend/src/lib/components/EditTransportation.svelte index 289f165..fa17dd5 100644 --- a/frontend/src/lib/components/EditTransportation.svelte +++ b/frontend/src/lib/components/EditTransportation.svelte @@ -56,6 +56,8 @@ async function handleSubmit(event: Event) { event.preventDefault(); + const form = event.target as HTMLFormElement; + const formData = new FormData(form); // make sure end_date is not before start_date if ( transportationToEdit.end_date && @@ -67,11 +69,9 @@ } // make sure end_date has a start_date if (transportationToEdit.end_date && !transportationToEdit.date) { - addToast('error', 'Please provide a start date'); - return; + transportationToEdit.end_date = null; + formData.set('end_date', ''); } - const form = event.target as HTMLFormElement; - const formData = new FormData(form); const response = await fetch(`/api/transportations/${transportationToEdit.id}/`, { method: 'PUT',