import { CellContext } from '@tanstack/react-table'; import { isExternalApplication } from '@/react/kubernetes/applications/utils'; import { useIsSystemNamespace } from '@/react/kubernetes/namespaces/queries/useIsSystemNamespace'; import { ExternalBadge } from '@/react/kubernetes/components/ExternalBadge'; import { SystemBadge } from '@/react/kubernetes/components/SystemBadge'; import { Link } from '@@/Link'; import { helper } from './columns.helper'; import { NodeApplication } from './types'; 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 }) && )}
); }