This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

semble / src / webapp / features / platforms / bluesky / container / blueskySembleHeader / BlueskySembleHeader.tsx
1.4 kB 33 lines
1import UrlAddedBySummary from '@/features/semble/components/urlAddedBySummary/UrlAddedBySummary'; 2import { Stack } from '@mantine/core'; 3import SembleActionsContainer from '@/features/semble/containers/sembleActionsContainer/SembleActionsContainer'; 4import { Suspense } from 'react'; 5import SembleActionsContainerSkeleton from '@/features/semble/containers/sembleActionsContainer/Skeleton.SembleActionsContainer'; 6import BlueskySemblePost from '../../components/blueskySemblePost/BlueskySemblePost'; 7import BlueskySemblePostSkeleton from '../../components/blueskySemblePost/Skeleton.BlueskySemblePost'; 8import UrlAddedBySummarySkeleton from '@/features/semble/components/urlAddedBySummary/Skeleton.UrlAddedBySummary'; 9 10interface Props { 11 url: string; 12 viaCardId?: string; 13} 14 15export default async function BlueskySembleHeader(props: Props) { 16 return ( 17 <Stack gap={'sm'} mx={'auto'} w={'100%'} maw={600}> 18 <Suspense fallback={<BlueskySemblePostSkeleton />}> 19 <BlueskySemblePost url={props.url} /> 20 </Suspense> 21 22 <Stack align="center"> 23 <Suspense fallback={<SembleActionsContainerSkeleton />}> 24 <SembleActionsContainer url={props.url} viaCardId={props.viaCardId} /> 25 </Suspense> 26 </Stack> 27 28 <Suspense fallback={<UrlAddedBySummarySkeleton />}> 29 <UrlAddedBySummary url={props.url} /> 30 </Suspense> 31 </Stack> 32 ); 33}