mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-16 17:46:18 +08:00
7ed72ed1d0
#### PR Dependency Tree * **PR #12924** 👈 * **PR #12925** This tree was auto-generated by [Charcoal](https://github.com/danerwilliams/charcoal) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Introduced comment and comment mention notifications, including email notifications when users are mentioned or receive comments on documents. * Added new email templates for comment and comment mention notifications. * Users can now control whether they receive comment-related emails via a new user setting. * **Bug Fixes** * None. * **Documentation** * Updated GraphQL schema documentation to reflect new notification types and user settings. * **Refactor** * Streamlined and enhanced test coverage for notification and user settings, including comment notifications. * **Chores** * Improved test setup and snapshot coverage for user settings and notifications. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
38 lines
656 B
TypeScript
38 lines
656 B
TypeScript
import { TEST_DOC, TEST_USER } from '../common';
|
|
import {
|
|
Button,
|
|
Content,
|
|
Doc,
|
|
type DocProps,
|
|
P,
|
|
Template,
|
|
Title,
|
|
User,
|
|
type UserProps,
|
|
} from '../components';
|
|
|
|
export type CommentProps = {
|
|
user: UserProps;
|
|
doc: DocProps;
|
|
};
|
|
|
|
export function Comment(props: CommentProps) {
|
|
const { user, doc } = props;
|
|
return (
|
|
<Template>
|
|
<Title>You have a new comment</Title>
|
|
<Content>
|
|
<P>
|
|
<User {...user} /> commented on <Doc {...doc} />.
|
|
</P>
|
|
<Button href={doc.url}>View Comment</Button>
|
|
</Content>
|
|
</Template>
|
|
);
|
|
}
|
|
|
|
Comment.PreviewProps = {
|
|
user: TEST_USER,
|
|
doc: TEST_DOC,
|
|
};
|