Bug fix for fields not set yet.

This commit is contained in:
Scott Idem
2024-09-12 18:52:59 -04:00
parent e3b808a0e0
commit 9fd9f61ddb
3 changed files with 12 additions and 7 deletions

View File

@@ -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,

View File

@@ -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({

View File

@@ -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}
<span class="fas fa-times bg-red-500 text-white px-1 mx-1" title="Not agreed to terms and conditions"></span>
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}
<div>
<div>
Not Agreed:
@@ -535,12 +535,12 @@ $: if ($lq__event_session_obj) {
<svelte:fragment slot="footer">
<div class="text-center w-full">
{#if !$lq__event_session_obj.poc_kv_json[poc_type].agree}
{#if !$lq__event_session_obj?.poc_kv_json[poc_type]?.agree}
<button
on:click={() => {
console.log('Agree to the terms and conditions.');
let event_session_data = {poc_kv_json: $lq__event_session_obj.poc_kv_json};
let event_session_data = {poc_kv_json: $lq__event_session_obj?.poc_kv_json};
console.log('event_session_data:', event_session_data);
event_session_data.poc_kv_json[poc_type]['agree'] = true;
@@ -567,7 +567,7 @@ $: if ($lq__event_session_obj) {
on:click={() => {
console.log('Change to not agreed.');
let event_session_data = {poc_kv_json: $lq__event_session_obj.poc_kv_json};
let event_session_data = {poc_kv_json: $lq__event_session_obj?.poc_kv_json};
console.log('event_session_data:', event_session_data);
event_session_data.poc_kv_json[poc_type]['agree'] = false;