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)} -
+
Sim Studio @@ -94,23 +96,46 @@ export const OTPVerificationEmail = ({
- - - - + + + + X - - + + + + Discord - + © {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 -
+
Sim Studio @@ -86,23 +89,46 @@ export const ResetPasswordEmail = ({
- - - - + + + + X - - + + + + Discord - + © {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