import React from 'react'; import { useNavigate } from 'react-router'; import { t } from 'tailchat-shared'; interface Props { link: string; text: string; } /** * 跳转到会话面板 */ export const JumpToButton: React.FC = React.memo((props) => { const navigate = useNavigate(); return (
{ navigate(props.link); }} > {props.text}
); }); JumpToButton.displayName = 'JumpToButton'; export const JumpToGroupPanelButton: React.FC<{ groupId: string; panelId: string; }> = React.memo((props) => { const link = `/main/group/${props.groupId}/${props.panelId}`; return ; }); JumpToGroupPanelButton.displayName = 'JumpToGroupPanelButton'; export const JumpToConverseButton: React.FC<{ groupId?: string; converseId: string; }> = React.memo((props) => { const link = props.groupId ? `/main/group/${props.groupId}/${props.converseId}` : `/main/personal/converse/${props.converseId}`; return ; }); JumpToConverseButton.displayName = 'JumpToConverseButton';