fix(pres_mgmt): remove passcode guard from POC email sign-in link

Newly imported POC persons may not have a passcode set yet. The previous
guard caused send_poc_email_link() to silently exit for these persons,
making the email button appear to do nothing. Only poc_person_primary_email
is required to send the email; passcode falls back to '' matching the
presenter email button pattern.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott Idem
2026-06-24 12:18:10 -04:00
parent c2144b74fd
commit 37065b5a7c

View File

@@ -193,7 +193,7 @@ $effect(() => {
async function send_poc_email_link() { async function send_poc_email_link() {
const sess = $lq__event_session_obj; const sess = $lq__event_session_obj;
if (!sess?.poc_person_primary_email || !sess?.poc_person_id || !sess?.poc_person_passcode) return; if (!sess?.poc_person_primary_email) return;
if (!confirm(`Send sign-in link to ${sess.poc_person_full_name} (${sess.poc_person_primary_email})?`)) return; if (!confirm(`Send sign-in link to ${sess.poc_person_full_name} (${sess.poc_person_primary_email})?`)) return;
poc_email_status = 'sending'; poc_email_status = 'sending';
try { try {
@@ -203,7 +203,7 @@ async function send_poc_email_link() {
to_name: sess.poc_person_full_name ?? '', to_name: sess.poc_person_full_name ?? '',
base_url: $ae_loc.url_origin, base_url: $ae_loc.url_origin,
person_id: sess.poc_person_id, person_id: sess.poc_person_id,
person_passcode: sess.poc_person_passcode, person_passcode: sess.poc_person_passcode ?? '',
event_id: sess.event_id, event_id: sess.event_id,
event_session_id: sess.event_session_id, event_session_id: sess.event_session_id,
session_name: sess.name session_name: sess.name