Skip to content

Commit

Permalink
debuging
Browse files Browse the repository at this point in the history
  • Loading branch information
sinamics committed Aug 28, 2024
1 parent 998ddee commit 50abcc8
Showing 1 changed file with 28 additions and 4 deletions.
32 changes: 28 additions & 4 deletions src/utils/mail.ts
Original file line number Diff line number Diff line change
Expand Up @@ -198,13 +198,37 @@ async function getTemplate(
templateFunc: () => EmailTemplate,
): Promise<EmailTemplate> {
const defaultTemplate = templateFunc();
const templateName = templateFunc.name;

// biome-ignore lint/suspicious/noConsoleLog: <explanation>
console.log(`Attempting to retrieve template: ${templateName}`);
// biome-ignore lint/suspicious/noConsoleLog: <explanation>
console.log("Global options:", JSON.stringify(globalOptions, null, 2));

if (!(templateName in globalOptions)) {
console.warn(
`Template '${templateName}' not found in global options. Using default template.`,
);
return defaultTemplate;
}

const storedTemplate = globalOptions[templateName];

if (typeof storedTemplate !== "string") {
console.warn(
`Template '${templateName}' is not a string. Type: ${typeof storedTemplate}. Using default template.`,
);
return defaultTemplate;
}

try {
const storedTemplate = JSON.parse(globalOptions[templateFunc.name]);
return storedTemplate || defaultTemplate;
const parsedTemplate = JSON.parse(storedTemplate);
// biome-ignore lint/suspicious/noConsoleLog: <explanation>
console.log(`Successfully parsed template: ${templateName}`);
return parsedTemplate;
} catch (error) {
console.error(`Failed to parse template: ${error.message}`);
console.error(`Template content: ${globalOptions[templateFunc.name]}`);
console.error(`Failed to parse template '${templateName}':`, error);
console.error("Template content:", storedTemplate);
return defaultTemplate;
}
}
Expand Down

0 comments on commit 50abcc8

Please sign in to comment.