feat: 增加私信未读逻辑

pull/13/head
moonrailgun 4 years ago
parent 90903f6122
commit 9c158dead0

@ -1,6 +1,7 @@
import { ChatConverseState, useDMConverseName } from 'tailchat-shared'; import { ChatConverseState, useDMConverseName } from 'tailchat-shared';
import React from 'react'; import React from 'react';
import { SidebarItem } from '../SidebarItem'; import { SidebarItem } from '../SidebarItem';
import { useUnread } from 'tailchat-shared/redux/hooks/useUnread';
interface SidebarDMItemProps { interface SidebarDMItemProps {
converse: ChatConverseState; converse: ChatConverseState;
@ -9,6 +10,7 @@ export const SidebarDMItem: React.FC<SidebarDMItemProps> = React.memo(
(props) => { (props) => {
const converse = props.converse; const converse = props.converse;
const name = useDMConverseName(converse); const name = useDMConverseName(converse);
const [hasUnread] = useUnread([converse._id]);
return ( return (
<SidebarItem <SidebarItem
@ -17,6 +19,7 @@ export const SidebarDMItem: React.FC<SidebarDMItemProps> = React.memo(
// TODO // TODO
// action={<Icon icon="mdi:close" />} // action={<Icon icon="mdi:close" />}
to={`/main/personal/converse/${converse._id}`} to={`/main/personal/converse/${converse._id}`}
badge={hasUnread}
/> />
); );
} }

Loading…
Cancel
Save