diff --git a/src/lib/ae_events__event_session.ts b/src/lib/ae_events__event_session.ts index b6fe7f2e..db3b61e7 100644 --- a/src/lib/ae_events__event_session.ts +++ b/src/lib/ae_events__event_session.ts @@ -613,7 +613,7 @@ export function db_save_ae_obj_li__event_session( poc_person_id: obj.poc_person_id_random, poc_person_id_random: obj.poc_person_id_random, - poc_kv_json: obj.poc_kv_json, + poc_kv_json: obj.poc_kv_json ?? {}, name: obj.name, description: obj.description, diff --git a/src/routes/events_pres_mgmt/ae_comp__event_session_poc_profile.svelte b/src/routes/events_pres_mgmt/ae_comp__event_session_poc_profile.svelte index 76b80dde..c8fbdf7d 100644 --- a/src/routes/events_pres_mgmt/ae_comp__event_session_poc_profile.svelte +++ b/src/routes/events_pres_mgmt/ae_comp__event_session_poc_profile.svelte @@ -116,6 +116,11 @@ $: if (browser && ae_tmp.biography === null && $lq__event_session_obj?.poc_kv_js let event_session_data = {poc_kv_json: $lq__event_session_obj.poc_kv_json}; console.log('event_session_data:', event_session_data); + // Check if poc_type exists in the event_session_data.poc_kv_json + if (!event_session_data.poc_kv_json[poc_type]) { + event_session_data.poc_kv_json[poc_type] = {}; + } + event_session_data.poc_kv_json[poc_type]['biography'] = ae_tmp.biography; ae_promises.update__event_session_obj = events_func.update_ae_obj__event_session({ diff --git a/src/routes/events_pres_mgmt/session_view.svelte b/src/routes/events_pres_mgmt/session_view.svelte index ce805472..fb4f4d56 100644 --- a/src/routes/events_pres_mgmt/session_view.svelte +++ b/src/routes/events_pres_mgmt/session_view.svelte @@ -499,9 +499,9 @@ $: if ($lq__event_session_obj) { type="button" disabled={!$ae_loc.trusted_access && !$ae_loc.edit_mode} class="btn btn-sm variant-ghost-primary hover:variant-filled-primary" - class:variant-soft-warning={!$lq__event_session_obj.poc_kv_json[poc_type].agree} + class:variant-soft-warning={!$lq__event_session_obj?.poc_kv_json[poc_type]?.agree} on:click={() => ($events_loc.pres_mgmt.show__session_poc_agree = true)}> - {#if !$lq__event_session_obj.poc_kv_json[poc_type].agree} + {#if !$lq__event_session_obj?.poc_kv_json[poc_type]?.agree} Not yet agreed {:else} @@ -516,7 +516,7 @@ $: if ($lq__event_session_obj) { bind:open={$events_loc.pres_mgmt.show__session_poc_agree} autoclose={false} > - {#if !$lq__event_session_obj.poc_kv_json[poc_type].agree} + {#if !$lq__event_session_obj?.poc_kv_json[poc_type]?.agree}