diff --git a/packages/backend/server/src/__tests__/__snapshots__/mails.spec.ts.md b/packages/backend/server/src/__tests__/__snapshots__/mails.spec.ts.md
index 6625f1e49c..96c52d35ab 100644
--- a/packages/backend/server/src/__tests__/__snapshots__/mails.spec.ts.md
+++ b/packages/backend/server/src/__tests__/__snapshots__/mails.spec.ts.md
@@ -2273,3 +2273,92 @@ Generated by [AVA](https://avajs.dev).
␊
␊
`
+
+## should render mention email with empty doc title
+
+> test@test.com mentioned you in
+
+ `␊
+ ␊
+
␊
+ ␊
+ ␊
+ | ␊
+ ␊
+ You are mentioned!␊
+ ␊
+ | ␊
+
␊
+ ␊
+
␊
+ ␊
+ ␊
+ ␊
+ ␊
+ ␊
+ ␊
+ ␊
+ ␊
+ test@test.com mentioned you␊
+ in␊
+ Untitled.␊
+ ␊
+ ␊
+ ␊
+ ␊
+ ␊
+ | ␊
+
␊
+ ␊
+
␊
+ ␊
+ `
diff --git a/packages/backend/server/src/__tests__/__snapshots__/mails.spec.ts.snap b/packages/backend/server/src/__tests__/__snapshots__/mails.spec.ts.snap
index 5c5209286a..26be3d2f1a 100644
Binary files a/packages/backend/server/src/__tests__/__snapshots__/mails.spec.ts.snap and b/packages/backend/server/src/__tests__/__snapshots__/mails.spec.ts.snap differ
diff --git a/packages/backend/server/src/__tests__/mails.spec.ts b/packages/backend/server/src/__tests__/mails.spec.ts
index 19a79e27c9..7ed3bb8893 100644
--- a/packages/backend/server/src/__tests__/mails.spec.ts
+++ b/packages/backend/server/src/__tests__/mails.spec.ts
@@ -1,6 +1,7 @@
import test from 'ava';
import { Renderers } from '../mails';
+import { TEST_DOC, TEST_USER } from '../mails/common';
test('should render emails', async t => {
for (const render of Object.values(Renderers)) {
@@ -9,3 +10,14 @@ test('should render emails', async t => {
t.snapshot(content.html, content.subject);
}
});
+
+test('should render mention email with empty doc title', async t => {
+ const content = await Renderers.Mention({
+ user: TEST_USER,
+ doc: {
+ ...TEST_DOC,
+ title: '',
+ },
+ });
+ t.snapshot(content.html, content.subject);
+});
diff --git a/packages/backend/server/src/mails/components/doc.tsx b/packages/backend/server/src/mails/components/doc.tsx
index 04c5557fd2..d694a9c871 100644
--- a/packages/backend/server/src/mails/components/doc.tsx
+++ b/packages/backend/server/src/mails/components/doc.tsx
@@ -10,7 +10,7 @@ export interface DocProps {
export const Doc = (props: DocProps) => {
return (
- {props.title}
+ {props.title || 'Untitled'}
);
};