diff --git a/src/webapp/features/home/components/discoverOnSemble/DiscoverOnSemble.tsx b/src/webapp/features/home/components/discoverOnSemble/DiscoverOnSemble.tsx index 199b9019..fdc48f68 100644 --- a/src/webapp/features/home/components/discoverOnSemble/DiscoverOnSemble.tsx +++ b/src/webapp/features/home/components/discoverOnSemble/DiscoverOnSemble.tsx @@ -4,22 +4,18 @@ import useMyCards from '@/features/cards/lib/queries/useMyCards'; import useMyProfile from '@/features/profile/lib/queries/useMyProfile'; import SimilarUrlCard from '@/features/semble/components/similarUrlCard/SimilarUrlCard'; import useSimilarCards from '@/features/semble/lib/queries/useSimilarCards'; -import { useNavbarContext } from '@/providers/navbar'; -import { Divider, Grid, Group, Stack, Text, Title } from '@mantine/core'; -import { Fragment } from 'react'; +import { Box, Group, Scroller, Stack, Text, Title } from '@mantine/core'; import { MdOutlineEmojiNature } from 'react-icons/md'; -import { useUserSettings } from '@/features/settings/lib/queries/useUserSettings'; import { LinkButton } from '@/components/link/MantineLink'; export default function DiscoverOnSemble() { - const { desktopOpened } = useNavbarContext(); - const { settings } = useUserSettings(); const { data: profile } = useMyProfile(); const { data: myCardsData } = useMyCards({ limit: 8 }); const { data: similarCardsData } = useSimilarCards({ url: myCardsData.pages[0].cards[0]?.url ?? `https://bsky.app/profile/${profile?.handle}`, + limit: 6, }); const cards = similarCardsData.pages.flatMap((page) => page.urls) ?? []; @@ -43,28 +39,19 @@ export default function DiscoverOnSemble() { {cards.length > 0 ? ( - - {cards.slice(0, 3).map((item, i) => ( - - {settings.cardView === 'list' && i > 0 && ( - - - - )} - + + {cards.slice(0, 10).map((item, i) => ( + - - - ))} - + + ))} + + ) : ( diff --git a/src/webapp/features/home/components/discoverOnSemble/Skeleton.DiscoverOnSemble.tsx b/src/webapp/features/home/components/discoverOnSemble/Skeleton.DiscoverOnSemble.tsx index 2c4eab5d..a21622b1 100644 --- a/src/webapp/features/home/components/discoverOnSemble/Skeleton.DiscoverOnSemble.tsx +++ b/src/webapp/features/home/components/discoverOnSemble/Skeleton.DiscoverOnSemble.tsx @@ -1,4 +1,4 @@ -import { Grid, GridCol, Group, Stack, Title, Text } from '@mantine/core'; +import { Box, Group, Scroller, Stack, Title, Text } from '@mantine/core'; import UrlCardSkeleton from '@/features/cards/components/urlCard/Skeleton.UrlCard'; import { MdOutlineEmojiNature } from 'react-icons/md'; import { LinkButton } from '@/components/link/MantineLink'; @@ -21,13 +21,15 @@ export default function DiscoverOnSembleSkeleton() { - - {Array.from({ length: 3 }).map((_, i) => ( - - - - ))} - + + + {Array.from({ length: 6 }).map((_, i) => ( + + + + ))} + + ); }