From 5b2a851f98799d81f4db872ac294bb80f817cd48 Mon Sep 17 00:00:00 2001 From: Zai Shi Date: Sun, 7 Jul 2024 18:58:11 -0700 Subject: [PATCH] fixed email template not loading bug --- packages/stack-shared/src/utils/strings.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/stack-shared/src/utils/strings.tsx b/packages/stack-shared/src/utils/strings.tsx index 8813fc337..efe0effa2 100644 --- a/packages/stack-shared/src/utils/strings.tsx +++ b/packages/stack-shared/src/utils/strings.tsx @@ -124,10 +124,12 @@ export function mergeScopeStrings(...scopes: string[]): string { export function snakeCaseToCamelCase(snakeCase: string): string { + if (snakeCase.match(/[A-Z]/)) return snakeCase; // TODO: this is a hack for fixing the email templates, remove this after v2 migration return snakeCase.replace(/_([a-z])/g, (_, letter) => letter.toUpperCase()); } export function camelCaseToSnakeCase(camelCase: string): string { + if (camelCase.match(/_/)) return camelCase; // TODO: this is a hack for fixing the email templates, remove this after v2 migration return camelCase.replace(/[A-Z]/g, (letter) => `_${letter.toLowerCase()}`); }