import { UserX } from 'lucide-react'; import { createColumnHelper } from '@tanstack/react-table'; import { Datatable } from '@@/datatables'; import { createPersistedStore } from '@@/datatables/types'; import { useTableState } from '@@/datatables/useTableState'; import { DeleteButton } from '@@/buttons/DeleteButton'; type Item = { value: string }; const columnHelper = createColumnHelper(); const columns = [ columnHelper.accessor('value', { header: 'Namespace', }), ]; const tableKey = 'kube-access-table'; const store = createPersistedStore(tableKey); export function AccessTable({ dataset, onRemove, }: { dataset: Array; onRemove: (selectedItems: Array) => void; }) { const tableState = useTableState(store, tableKey); return ( (

This registry might be used by one or more applications inside this environment. Removing the registry access could lead to a service interruption for these applications.

Are you sure you wish to continue?

} onConfirmed={() => onRemove(selectedItems)} data-cy="remove-registry-access-button" /> )} data-cy="registry-access-datatable" /> ); }