import { useMemo } from 'react' import { Link } from 'react-router-dom' import classNames from 'classnames' import { ActionsListProps } from '.' import { ListViewToggleProps } from '../ListViewToggle' import ActionsListItem from './ActionsListItem' import { getActionUrl, getStatus } from '~/utils/actions' import IconFolder from '~/icons/compiled/Folder' import { useOrgParams } from '~/utils/organization' import WrapOnUnderscores from '../WrapOnUnderscores' import IVTooltip from '~/components/IVTooltip' interface ActionsListGroupProps extends Omit { title: string | null className?: string groupSlug?: string viewMode: ListViewToggleProps['value'] } export default function ActionsListGroup(props: ActionsListGroupProps) { const { orgEnvSlug } = useOrgParams() const { groupSlug, mode } = props const href = useMemo(() => { if (!groupSlug) return return getActionUrl({ base: window.location.origin, orgEnvSlug, mode, slug: groupSlug, }) }, [groupSlug, orgEnvSlug, mode]) return (
{props.title && (

{href ? {props.title} : props.title}

)}
) }