Files
my-links/inertia/pages/shared.tsx
2024-10-07 01:33:59 +02:00

25 lines
908 B
TypeScript

import { ReactNode } from 'react';
import CollectionHeader from '~/components/dashboard/collection/header/collection_header';
import LinkList from '~/components/dashboard/link/link_list';
import ContentLayout from '~/components/layouts/content_layout';
import { ActiveCollectionContext } from '~/contexts/active_collection_context';
import { CollectionWithLinks } from '~/types/app';
const SharedCollectionPage = ({
collection,
}: {
collection: CollectionWithLinks;
}) => (
<ActiveCollectionContext.Provider
value={{ activeCollection: collection, setActiveCollection: () => {} }}
>
<CollectionHeader showButtons={false} showControls={false} />
<LinkList links={collection.links} showControls={false} />
</ActiveCollectionContext.Provider>
);
SharedCollectionPage.layout = (page: ReactNode) => (
<ContentLayout css={{ width: '900px' }} children={page} />
);
export default SharedCollectionPage;