diff --git a/emails/jobs.tsx b/emails/jobs.tsx index 8540b56..c8979d2 100644 --- a/emails/jobs.tsx +++ b/emails/jobs.tsx @@ -67,14 +67,24 @@ const Jobs = ({

✨ New Jobs

- {Object.entries(newJobsGrouped).map(([company, jobs]) => ( - - ))} + + {newJobs.length ? ( + Object.entries(newJobsGrouped).map(([company, jobs]) => ( + + )) + ) : ( +

💦 No new jobs found

+ )}

♥️ Saved Jobs

- {Object.entries(savedJobsGrouped).map(([company, jobs]) => ( - - ))} + + {savedJobs.length ? ( + Object.entries(savedJobsGrouped).map(([company, jobs]) => ( + + )) + ) : ( +

😭 No saved jobs found

+ )}
) diff --git a/package.json b/package.json index 07c28a7..3d015fa 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "db:generate": "drizzle-kit generate --config drizzle.config.ts", "db:migrate": "bun run lib/db/migrate.ts", "db:reset": "bun run lib/db/reset.ts", - "prepare": "husky" + "prepare": "husky", + "email:dev": "email dev" }, "dependencies": { "@clerk/nextjs": "^5.1.4", @@ -23,6 +24,7 @@ "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-navigation-menu": "^1.1.4", "@radix-ui/themes": "^3.0.5", + "@react-email/components": "0.0.21", "drizzle-orm": "^0.31.0", "http-status-codes": "^2.3.0", "jotai": "^2.8.1", @@ -32,7 +34,9 @@ "pino-pretty": "^11.1.0", "react": "^18", "react-dom": "^18", + "react-email": "2.1.5", "react-hook-form": "^7.51.5", + "resend": "^3.4.0", "zod": "^3.23.8" }, "devDependencies": {