import { Flex, H1, Skeleton, styled, Text } from '@traefiklabs/faency' import { useParams } from 'react-router-dom' import { DetailSectionSkeleton } from 'components/resources/DetailSections' import { UsedByRoutersSection, UsedByRoutersSkeleton } from 'components/resources/UsedByRoutersSection' import { ResourceDetailDataType, useResourceDetail } from 'hooks/use-resource-detail' import Page from 'layout/Page' import { ServicePanels } from 'pages/http/HttpService' import { NotFound } from 'pages/NotFound' const SpacedColumns = styled(Flex, { display: 'grid', gridTemplateColumns: 'repeat(auto-fill, minmax(360px, 1fr))', gridGap: '16px', }) type TcpServiceRenderProps = { data?: ResourceDetailDataType error?: Error name: string } export const TcpServiceRender = ({ data, error, name }: TcpServiceRenderProps) => { if (error) { return ( Sorry, we could not fetch detail information for this Service right now. Please, try again later. ) } if (!data) { return ( ) } if (!data.name) { return } return (

{data.name}

) } export const TcpService = () => { const { name } = useParams<{ name: string }>() const { data, error } = useResourceDetail(name!, 'services', 'tcp') return } export default TcpService