From 54faee731dec7cdbc41ecb2d74ed02828d3da01d Mon Sep 17 00:00:00 2001 From: Alex <$(pass /github/email)> Date: Thu, 20 Feb 2025 09:05:49 +0100 Subject: [PATCH] frontend: fix empty date handling --- frontend/src/lib/utils/processing.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/frontend/src/lib/utils/processing.js b/frontend/src/lib/utils/processing.js index 5652d26..ed2f005 100644 --- a/frontend/src/lib/utils/processing.js +++ b/frontend/src/lib/utils/processing.js @@ -76,7 +76,7 @@ export function processUserFormData(rawData) { email: String(rawData.object.email), phone: String(rawData.object.phone || ''), company: String(rawData.object.company || ''), - dateofbirth: toRFC3339(String(rawData.object.dateofbirth)), + dateofbirth: toRFC3339(String(rawData.object.dateofbirth || '')), address: String(rawData.object.address || ''), zip_code: String(rawData.object.zip_code || ''), city: String(rawData.object.city || ''), @@ -86,8 +86,8 @@ export function processUserFormData(rawData) { membership: { id: Number(rawData.object.membership?.id) || 0, status: Number(rawData.object.membership?.status), - start_date: toRFC3339(String(rawData.object.membership?.start_date)), - end_date: toRFC3339(String(rawData.object.membership?.end_date)), + start_date: toRFC3339(String(rawData.object.membership?.start_date || '')), + end_date: toRFC3339(String(rawData.object.membership?.end_date || '')), parent_member_id: Number(rawData.object.membership?.parent_member_id) || 0, subscription_model: { id: Number(rawData.object.membership?.subscription_model?.id) || 0, @@ -107,8 +107,8 @@ export function processUserFormData(rawData) { id: Number(rawData.object.licence?.id) || 0, status: Number(rawData.object.licence?.status), number: String(rawData.object.licence?.number || ''), - issued_date: toRFC3339(String(rawData.object.licence?.issued_date)), - expiration_date: toRFC3339(String(rawData.object.licence?.expiration_date)), + issued_date: toRFC3339(String(rawData.object.licence?.issued_date || '')), + expiration_date: toRFC3339(String(rawData.object.licence?.expiration_date || '')), country: String(rawData.object.licence?.country || ''), categories: rawData.object.licence?.categories || [] }, @@ -120,7 +120,9 @@ export function processUserFormData(rawData) { iban: String(rawData.object.bank_account?.iban || ''), bic: String(rawData.object.bank_account?.bic || ''), mandate_reference: String(rawData.object.bank_account?.mandate_reference || ''), - mandate_date_signed: toRFC3339(String(rawData.object.bank_account?.mandate_date_signed)) + mandate_date_signed: toRFC3339( + String(rawData.object.bank_account?.mandate_date_signed || '') + ) } } };