import React, { useMemo } from 'react'; import { Cluster, ResourceType } from 'generated-sources'; import { CellContext } from '@tanstack/react-table'; import { clusterConfigPath } from 'lib/paths'; import { useGetUserInfo } from 'lib/hooks/api/roles'; import { ActionCanButton } from 'components/common/ActionComponent'; type Props = CellContext; const ClusterTableActionsCell: React.FC = ({ row }) => { const { name } = row.original; const { data } = useGetUserInfo(); const isApplicationConfig = useMemo(() => { return !!data?.userInfo?.permissions.some( (permission) => permission.resource === ResourceType.APPLICATIONCONFIG ); }, [data]); return ( Configure ); }; export default ClusterTableActionsCell;