From 0f5550680ace11d4d74e14e2d56c02904fc37984 Mon Sep 17 00:00:00 2001 From: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Date: Tue, 7 Jun 2022 10:39:47 -0400 Subject: [PATCH] Add username and email to feedback email (#3002) * Add username and email to feedback email * Fix type error --- apps/web/server/routers/viewer.tsx | 3 ++- packages/emails/src/templates/FeedbackEmail.tsx | 6 ++++-- packages/emails/templates/feedback-email.ts | 7 ++++--- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/apps/web/server/routers/viewer.tsx b/apps/web/server/routers/viewer.tsx index 3c70706a92..c040648b3e 100644 --- a/apps/web/server/routers/viewer.tsx +++ b/apps/web/server/routers/viewer.tsx @@ -895,7 +895,8 @@ const loggedInViewerRouter = createProtectedRouter() const { rating, comment } = input; const feedback = { - userId: ctx.user.id, + username: ctx.user.name || "Nameless", + email: ctx.user.email || "No email address", rating: rating, comment: comment, }; diff --git a/packages/emails/src/templates/FeedbackEmail.tsx b/packages/emails/src/templates/FeedbackEmail.tsx index 88846b1a96..a8b8be0dc7 100644 --- a/packages/emails/src/templates/FeedbackEmail.tsx +++ b/packages/emails/src/templates/FeedbackEmail.tsx @@ -1,7 +1,8 @@ import { BaseEmailHtml, Info } from "../components"; export interface Feedback { - userId: number; + username: string; + email: string; rating: string; comment: string; } @@ -9,7 +10,8 @@ export interface Feedback { export const FeedbackEmail = (props: Feedback & Partial>) => { return ( - + + diff --git a/packages/emails/templates/feedback-email.ts b/packages/emails/templates/feedback-email.ts index b6f8683d33..289a0cedce 100644 --- a/packages/emails/templates/feedback-email.ts +++ b/packages/emails/templates/feedback-email.ts @@ -1,9 +1,9 @@ import { renderEmail } from "../"; - import BaseEmail from "./_base-email"; export interface Feedback { - userId: number; + username: string; + email: string; rating: string; comment: string; } @@ -28,7 +28,8 @@ export default class FeedbackEmail extends BaseEmail { protected getTextBody(): string { return ` -User id: ${this.feedback.userId} +User: ${this.feedback.username} +Email: ${this.feedback.email} Rating: ${this.feedback.rating} Comment: ${this.feedback.comment} `;