diff --git a/packages/web/components/patterns/SettingsHeader.tsx b/packages/web/components/patterns/SettingsHeader.tsx
index b8c218a08..e50bfe10f 100644
--- a/packages/web/components/patterns/SettingsHeader.tsx
+++ b/packages/web/components/patterns/SettingsHeader.tsx
@@ -31,9 +31,6 @@ export function SettingsHeader(props: HeaderProps): JSX.Element {
}}
>
-
-
-
)
diff --git a/packages/web/components/templates/SettingsMenu.tsx b/packages/web/components/templates/SettingsMenu.tsx
index 5663ae6d6..72ee1f099 100644
--- a/packages/web/components/templates/SettingsMenu.tsx
+++ b/packages/web/components/templates/SettingsMenu.tsx
@@ -7,6 +7,7 @@ import { styled, theme } from '../tokens/stitches.config'
import { Button } from '../elements/Button'
import { ArrowSquareUpRight } from 'phosphor-react'
import { useRouter } from 'next/router'
+import { NavMenuFooter } from './navMenu/Footer'
const HorizontalDivider = styled(SpanBox, {
width: '100%',
@@ -173,6 +174,7 @@ export function SettingsMenu(): JSX.Element {
destination="https://docs.omnivore.app"
title="Documentation"
/>
+
{/* This spacer pushes library content to the right of
diff --git a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx
index 958b30b73..5cfa16319 100644
--- a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx
+++ b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx
@@ -22,6 +22,7 @@ import { ToggleCaretRightIcon } from '../../elements/icons/ToggleCaretRightIcon'
import { SplitButton } from '../../elements/SplitButton'
import { AvatarDropdown } from '../../elements/AvatarDropdown'
import { PrimaryDropdown } from '../PrimaryDropdown'
+import { NavMenuFooter } from '../navMenu/Footer'
export const LIBRARY_LEFT_MENU_WIDTH = '275px'
@@ -122,7 +123,7 @@ export function LibraryFilterMenu(props: LibraryFilterMenuProps): JSX.Element {
-
+
{/* This spacer pushes library content to the right of
@@ -610,41 +611,3 @@ function EditButton(props: EditButtonProps): JSX.Element {
)
}
-
-const Footer = (props: LibraryFilterMenuProps): JSX.Element => {
- return (
-
-
-
- props.setShowAddLinkModal(true)}
- />
-
-
- )
-}
diff --git a/packages/web/components/templates/navMenu/Footer.tsx b/packages/web/components/templates/navMenu/Footer.tsx
new file mode 100644
index 000000000..4ac9bcf67
--- /dev/null
+++ b/packages/web/components/templates/navMenu/Footer.tsx
@@ -0,0 +1,50 @@
+import { HStack, SpanBox } from '../../elements/LayoutPrimitives'
+import { SplitButton } from '../../elements/SplitButton'
+import { PrimaryDropdown } from '../PrimaryDropdown'
+import { LIBRARY_LEFT_MENU_WIDTH } from '../homeFeed/LibraryFilterMenu'
+
+type NavMenuFooterProps = {
+ setShowAddLinkModal?: (show: true) => void
+}
+
+export const NavMenuFooter = (props: NavMenuFooterProps): JSX.Element => {
+ return (
+
+
+
+ {props.setShowAddLinkModal && (
+ {
+ props.setShowAddLinkModal && props.setShowAddLinkModal(true)
+ }}
+ />
+ )}
+
+
+ )
+}