diff --git a/src/webapp/features/collections/components/collectionTabs/CollectionTabs.tsx b/src/webapp/features/collections/components/collectionTabs/CollectionTabs.tsx index 7779cbbf..e394cdc1 100644 --- a/src/webapp/features/collections/components/collectionTabs/CollectionTabs.tsx +++ b/src/webapp/features/collections/components/collectionTabs/CollectionTabs.tsx @@ -3,6 +3,8 @@ import { Group, Paper, ScrollAreaAutosize, Tabs } from '@mantine/core'; import { usePathname } from 'next/navigation'; import TabItem from './TabItem'; +import useCollection from '../../lib/queries/useCollection'; +import { CollectionAccessType } from '@semble/types'; interface Props { handle: string; @@ -15,6 +17,14 @@ export default function CollectionTabs(props: Props) { const currentTab = segment || 'cards'; // treat base route as 'cards' const basePath = `/profile/${props.handle}/collections/${props.rkey}`; + const { data } = useCollection({ + rkey: props.rkey, + handle: props.handle, + }); + + const collection = data.pages[0]; + const isOpenCollection = collection.accessType === CollectionAccessType.OPEN; + return ( @@ -27,9 +37,11 @@ export default function CollectionTabs(props: Props) { Followers - - Contributors - + {isOpenCollection && ( + + Contributors + + )}