import { SharedCluster } from 'dbaas/features/ClusterManagement/cluster'

import { DedicatedToolbar } from './Dedicated'
import { ServerlessToolbar } from './next-gen/Serverless'

interface ClusterToolbarProps {
  cluster: SharedCluster
}

export const ClusterToolbar = ({ cluster }: ClusterToolbarProps) => {
  if (cluster?.computed?.isDedicated) {
    return <DedicatedToolbar cluster={cluster} />
  }

  return <ServerlessToolbar cluster={cluster} />
}
