diff --git a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx
index e2c3f4094..79fb71724 100644
--- a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx
+++ b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx
@@ -170,10 +170,6 @@ function Subscriptions(props: LibraryFilterMenuProps): JSX.Element {
[subscriptions]
)
- if (!subscriptions || subscriptions.length < 1) {
- return <>>
- }
-
return (
{
window.location.href = '/settings/subscriptions'
}}
+ viewAll={() => {
+ setViewAll(true)
+ }}
>
-
-
- {(subscriptions ?? []).slice(0, viewAll ? undefined : 4).map((item) => {
- return (
+ {viewAll ? (
+ <>
+
- )
- })}
-
+ {(subscriptions ?? []).map((item) => {
+ return (
+
+ )
+ })}
+
+ >
+ ) : (
+
+ )}
)
}
@@ -239,6 +244,7 @@ type MenuPanelProps = {
editFunc?: () => void
editTitle?: string
hideBottomBorder?: boolean
+ viewAll?: () => void
}
function MenuPanel(props: MenuPanelProps): JSX.Element {
@@ -303,6 +309,16 @@ function MenuPanel(props: MenuPanelProps): JSX.Element {
}
>
+ {props.viewAll && (
+ {
+ if (props.viewAll) {
+ props.viewAll()
+ }
+ }}
+ />
+ )}
{