import { DataColumn, DataTable, type DataTableProps, Row } from '@umami/react-zen'; import { DateDistance } from '@/components/common/DateDistance'; import { ExternalLink } from '@/components/common/ExternalLink'; import { useConfig, useMessages } from '@/components/hooks'; import { ShareDeleteButton } from './ShareDeleteButton'; import { ShareEditButton } from './ShareEditButton'; export function SharesTable(props: DataTableProps) { const { formatMessage, labels } = useMessages(); const { cloudMode } = useConfig(); const getUrl = (slug: string) => { return `${cloudMode ? process.env.cloudUrl : window?.location.origin}${process.env.basePath || ''}/share/${slug}`; }; return ( {({ name }: any) => name} {({ slug }: any) => { const url = getUrl(slug); return ( {url} ); }} {(row: any) => } {({ id, slug }: any) => { return ( ); }} ); }