From a9f2ff63b7f5740903ca4272542ed6de1d54c91d Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Mon, 19 Aug 2024 16:40:47 -0400 Subject: [PATCH] chore: Fix null values for adventure date and end date in AdventureModal and EditTransportation --- frontend/src/lib/components/AdventureModal.svelte | 5 +++++ frontend/src/lib/components/EditTransportation.svelte | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) 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',