diff --git a/frontend/src/routes/campaign/+page.svelte b/frontend/src/routes/campaign/+page.svelte index dc34e8a..99912d3 100644 --- a/frontend/src/routes/campaign/+page.svelte +++ b/frontend/src/routes/campaign/+page.svelte @@ -249,6 +249,27 @@ modalText = getModalText('campaign', modalMode); } + const getTemplateDetails = async (templateName) => { + if (!templateName) return null; + + try { + const templateID = templateMap.byValue(templateName); + if (!templateID) return null; + + // fetch template with full details including email and api sender + const templateRes = await api.campaignTemplate.getByID(templateID, true); + if (!templateRes.success) { + console.error('Failed to fetch template details:', templateRes.error); + return null; + } + + return templateRes.data; + } catch (error) { + console.error('Error fetching template details:', error); + return null; + } + }; + const tableURLParams = newTableURLParams(); onMount(() => { @@ -1487,8 +1508,62 @@ - +