diff --git a/src/webapp/app/(dashboard)/profile/[handle]/(withoutHeader)/collections/[rkey]/layout.tsx b/src/webapp/app/(dashboard)/profile/[handle]/(withoutHeader)/collections/[rkey]/layout.tsx index 0a852580..3dce0c25 100644 --- a/src/webapp/app/(dashboard)/profile/[handle]/(withoutHeader)/collections/[rkey]/layout.tsx +++ b/src/webapp/app/(dashboard)/profile/[handle]/(withoutHeader)/collections/[rkey]/layout.tsx @@ -5,6 +5,7 @@ import type { Metadata } from 'next'; import { Fragment, Suspense } from 'react'; import CollectionHeader from '@/features/collections/components/collectionHeader/CollectionHeader'; import CollectionHeaderSkeleton from '@/features/collections/components/collectionHeader/Skeleton.CollectionHeader'; +import CollectionShareHeaderButton from '@/features/collections/components/CollectionShareHeaderButton/CollectionShareHeaderButton'; import CollectionTabs from '@/features/collections/components/collectionTabs/CollectionTabs'; import { Container } from '@mantine/core'; @@ -50,6 +51,7 @@ export default async function Layout(props: Props) {
+
}> diff --git a/src/webapp/features/collections/components/collectionActions/CollectionActions.tsx b/src/webapp/features/collections/components/collectionActions/CollectionActions.tsx index 307f0e8c..7428aa67 100644 --- a/src/webapp/features/collections/components/collectionActions/CollectionActions.tsx +++ b/src/webapp/features/collections/components/collectionActions/CollectionActions.tsx @@ -1,15 +1,13 @@ import { Collection, CollectionAccessType } from '@semble/types'; -import { Group, Menu, ActionIcon, CopyButton } from '@mantine/core'; +import { Group, Menu, ActionIcon } from '@mantine/core'; import EditCollectionModal from '../editCollectionModal/EditCollectionModal'; import DeleteCollectionModal from '../deleteCollectionModal/DeleteCollectionModal'; import { BsThreeDots, BsPencilFill, BsTrash2Fill } from 'react-icons/bs'; -import { MdIosShare } from 'react-icons/md'; import { Fragment, useState } from 'react'; import { useAuth } from '@/hooks/useAuth'; import { FiPlus } from 'react-icons/fi'; import AddCardDrawer from '@/features/cards/components/addCardDrawer/AddCardDrawer'; import AddCardToModal from '@/features/cards/components/addCardToModal/AddCardToModal'; -import { notifications } from '@mantine/notifications'; import FollowButton from '@/features/follows/components/followButton/FollowButton'; import useGetCardFromMyLibrary from '@/features/cards/lib/queries/useGetCardFromMyLibrary'; import useSembleLibraries from '@/features/semble/lib/queries/useSembleLibraries'; @@ -177,11 +175,6 @@ export default function CollectionActions(props: Props) { const isAuthor = isAuthenticated && user?.handle === props.collection.author?.handle; - const shareLink = - typeof window !== 'undefined' - ? `${window.location.origin}/profile/${props.collection.author?.handle}/collections/${props.collection.rkey}` - : ''; - return ( @@ -189,28 +182,6 @@ export default function CollectionActions(props: Props) { )} - - {({ copy }) => ( - { - e.stopPropagation(); - copy(); - notifications.show({ - message: 'Link copied!', - position: 'top-center', - id: props.collection.id, - }); - }} - > - - - )} - - {isAuthor && } diff --git a/src/webapp/features/collections/components/collectionActions/Skeleton.CollectionActions.tsx b/src/webapp/features/collections/components/collectionActions/Skeleton.CollectionActions.tsx index f3cfdaf2..915efa3b 100644 --- a/src/webapp/features/collections/components/collectionActions/Skeleton.CollectionActions.tsx +++ b/src/webapp/features/collections/components/collectionActions/Skeleton.CollectionActions.tsx @@ -6,7 +6,6 @@ export default function CollectionActionsSkeleton() { - ); }