diff --git a/app/soapbox/components/sidebar-navigation-link.tsx b/app/soapbox/components/sidebar-navigation-link.tsx index bda7f3884e..b45047e388 100644 --- a/app/soapbox/components/sidebar-navigation-link.tsx +++ b/app/soapbox/components/sidebar-navigation-link.tsx @@ -5,13 +5,19 @@ import { NavLink } from 'react-router-dom'; import { Icon, Text, Counter } from './ui'; interface ISidebarNavigationLink { + /** Notification count, if any. */ count?: number, + /** URL to an SVG icon. */ icon: string, - text: string | React.ReactElement, + /** Link label. */ + text: React.ReactElement, + /** Route to an internal page. */ to?: string, + /** Callback when the link is clicked. */ onClick?: React.EventHandler, } +/** Desktop sidebar navigation link. */ const SidebarNavigationLink = React.forwardRef((props: ISidebarNavigationLink, ref: React.ForwardedRef): JSX.Element => { const { icon, text, to = '', count, onClick } = props; const isActive = location.pathname === to; diff --git a/app/soapbox/components/sidebar-navigation.tsx b/app/soapbox/components/sidebar-navigation.tsx index a6f2fef6b2..d436cb4cb9 100644 --- a/app/soapbox/components/sidebar-navigation.tsx +++ b/app/soapbox/components/sidebar-navigation.tsx @@ -149,12 +149,6 @@ const SidebarNavigation = () => { {account && ( <> - } - /> - { text={} /> + {renderMessagesLink()} + + } + /> + { )} - {account && renderMessagesLink()} - {menu.length > 0 && (