diff --git a/sim/app/(auth)/components/emails/email-icons.tsx b/sim/app/(auth)/components/emails/email-icons.tsx
deleted file mode 100644
index ae068cbbd4..0000000000
--- a/sim/app/(auth)/components/emails/email-icons.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-import * as React from 'react'
-
-export const XIcon: React.FC<{ color?: string }> = ({ color = '#666666' }) => (
-
-)
-
-export const DiscordIcon: React.FC<{ color?: string }> = ({ color = '#666666' }) => (
-
-)
diff --git a/sim/app/(auth)/components/emails/base-styles.ts b/sim/components/emails/base-styles.ts
similarity index 100%
rename from sim/app/(auth)/components/emails/base-styles.ts
rename to sim/components/emails/base-styles.ts
diff --git a/sim/app/(auth)/components/emails/otp-verification-email.tsx b/sim/components/emails/otp-verification-email.tsx
similarity index 66%
rename from sim/app/(auth)/components/emails/otp-verification-email.tsx
rename to sim/components/emails/otp-verification-email.tsx
index fe0208988f..7944484a44 100644
--- a/sim/app/(auth)/components/emails/otp-verification-email.tsx
+++ b/sim/components/emails/otp-verification-email.tsx
@@ -12,8 +12,6 @@ import {
Section,
Text,
} from '@react-email/components'
-import { XIcon } from 'lucide-react'
-import { DiscordIcon } from '@/components/icons'
import { baseStyles } from './base-styles'
interface OTPVerificationEmailProps {
@@ -48,15 +46,19 @@ export const OTPVerificationEmail = ({
{getSubjectByType(type)}
-
+
@@ -94,23 +96,46 @@ export const OTPVerificationEmail = ({
-
-
-
-
+
+
+
+
-
-
+
+
+
+
-
+
© {new Date().getFullYear()} Sim Studio, All Rights Reserved
If you have any questions, please contact us at support@simstudio.ai
diff --git a/sim/app/(auth)/components/emails/render-email.ts b/sim/components/emails/render-email.ts
similarity index 100%
rename from sim/app/(auth)/components/emails/render-email.ts
rename to sim/components/emails/render-email.ts
diff --git a/sim/app/(auth)/components/emails/reset-password-email.tsx b/sim/components/emails/reset-password-email.tsx
similarity index 65%
rename from sim/app/(auth)/components/emails/reset-password-email.tsx
rename to sim/components/emails/reset-password-email.tsx
index 5468616ae3..fba65f95a1 100644
--- a/sim/app/(auth)/components/emails/reset-password-email.tsx
+++ b/sim/components/emails/reset-password-email.tsx
@@ -13,7 +13,6 @@ import {
Text,
} from '@react-email/components'
import { baseStyles } from './base-styles'
-import { DiscordIcon, XIcon } from './email-icons'
interface ResetPasswordEmailProps {
username?: string
@@ -39,15 +38,19 @@ export const ResetPasswordEmail = ({
Reset your Sim Studio password
-
+
@@ -86,23 +89,46 @@ export const ResetPasswordEmail = ({
-
-
-
-
+
+
+
+
-
-
+
+
+
+
-
+
© {new Date().getFullYear()} Sim Studio, All Rights Reserved
If you have any questions, please contact us at support@simstudio.ai
diff --git a/sim/lib/auth.ts b/sim/lib/auth.ts
index 44dd3f0c79..5569c13ea7 100644
--- a/sim/lib/auth.ts
+++ b/sim/lib/auth.ts
@@ -4,12 +4,12 @@ import { drizzleAdapter } from 'better-auth/adapters/drizzle'
import { nextCookies } from 'better-auth/next-js'
import { emailOTP, genericOAuth } from 'better-auth/plugins'
import { Resend } from 'resend'
-import { createLogger } from '@/lib/logs/console-logger'
import {
getEmailSubject,
renderOTPEmail,
renderPasswordResetEmail,
-} from '@/app/(auth)/components/emails/render-email'
+} from '@/components/emails/render-email'
+import { createLogger } from '@/lib/logs/console-logger'
import { db } from '@/db'
import * as schema from '@/db/schema'
diff --git a/sim/package.json b/sim/package.json
index d546e6ba23..a7d7050424 100644
--- a/sim/package.json
+++ b/sim/package.json
@@ -17,7 +17,7 @@
"test": "vitest run",
"test:watch": "vitest",
"test:coverage": "vitest run --coverage",
- "email:dev": "email dev --dir app/emails",
+ "email:dev": "email dev --dir components/emails",
"cli:build": "npm run build -w packages/simstudio",
"cli:dev": "npm run build -w packages/simstudio && cd packages/simstudio && node ./dist/index.js",
"cli:publish": "cd packages/simstudio && npm publish",
diff --git a/sim/public/discord-icon.png b/sim/public/discord-icon.png
new file mode 100644
index 0000000000..45547f7c04
Binary files /dev/null and b/sim/public/discord-icon.png differ
diff --git a/sim/public/x-icon.png b/sim/public/x-icon.png
new file mode 100644
index 0000000000..dbf2e17734
Binary files /dev/null and b/sim/public/x-icon.png differ