import { SharedCluster } from 'dbaas/features/ClusterManagement/cluster'
import { StarterOperation } from 'dbaas/screens/ClusterV2/features/Operations/starter/shared/StarterOperation'

import { useStarterListOperationModals } from './use-starter-list-operation-modals'

interface StarterListOperationProps {
  cluster: Required<SharedCluster>['serverless']
  onMenuOpen?: () => void
}

export const StarterListOperation = ({ cluster, onMenuOpen }: StarterListOperationProps) => {
  const modals = useStarterListOperationModals()

  return <StarterOperation cluster={cluster} modals={modals} onMenuOpen={onMenuOpen} />
}
