*]:pointer-events-auto',
- className
- )}
- {...props}
- >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ return (
+
*]:pointer-events-auto'
+ )}
+ >
+
+
+ updateRoute('inbox')}>
+
+ Inbox
+
+ updateRoute('feed')}>
+
+ Feed
+
+ updateRoute('notifications')}>
+
+ Notifications
+
+ updateRoute('profile')}>
+
+ Profile
+
+
+
+
+
+
+
+
+
- );
- }
-);
+
+ );
+};
Sidebar.displayName = 'Sidebar';
diff --git a/apps/admin-x-activitypub/src/components/layout/Sidebar/SidebarButton.tsx b/apps/admin-x-activitypub/src/components/layout/Sidebar/SidebarButton.tsx
new file mode 100644
index 0000000000..11337d28ec
--- /dev/null
+++ b/apps/admin-x-activitypub/src/components/layout/Sidebar/SidebarButton.tsx
@@ -0,0 +1,29 @@
+import * as React from 'react';
+import {Button, ButtonProps, cn} from '@tryghost/shade';
+
+interface SidebarButtonProps extends ButtonProps {
+ active: boolean;
+ children: React.ReactNode;
+}
+
+const SidebarButton = React.forwardRef
(
+ ({active, children, ...props}, ref) => {
+ return (
+
+ );
+ }
+);
+
+SidebarButton.displayName = 'SidebarButton';
+
+export default SidebarButton;
\ No newline at end of file
diff --git a/apps/admin-x-activitypub/src/views/Search/Search.tsx b/apps/admin-x-activitypub/src/views/Search/Search.tsx
index a8dcc6bd5e..0c92d30023 100644
--- a/apps/admin-x-activitypub/src/views/Search/Search.tsx
+++ b/apps/admin-x-activitypub/src/views/Search/Search.tsx
@@ -8,7 +8,6 @@ import {useDebounce} from 'use-debounce';
import APAvatar from '@components/global/APAvatar';
import ActivityItem from '@components/activities/ActivityItem';
import FollowButton from '@components/global/FollowButton';
-import MainNavigation from '@components/navigation/MainNavigation';
import Separator from '@components/global/Separator';
import ViewProfileModal from '@components/modals/ViewProfileModal';
@@ -206,7 +205,6 @@ const Search: React.FC = ({}) => {
return (
<>
-