import { CellContext } from '@tanstack/react-table'; import { isExternalApplication } from '@/react/kubernetes/applications/utils'; import { useIsSystemNamespace } from '@/react/kubernetes/namespaces/queries/useIsSystemNamespace'; import { Application } from '@/react/kubernetes/applications/ListView/ApplicationsDatatable/types'; import { Link } from '@@/Link'; import { SystemBadge } from '@@/Badge/SystemBadge'; import { ExternalBadge } from '@@/Badge/ExternalBadge'; import { helper } from './columns.helper'; export const name = helper.accessor('Name', { header: 'Name', cell: Cell, }); function Cell({ row: { original: item } }: CellContext) { const isSystem = useIsSystemNamespace(item.ResourcePool); return (
{item.Name} {isSystem ? ( ) : ( isExternalApplication({ metadata: item.Metadata }) && ( ) )}
); }