import { PropsWithChildren } from 'react' import { Tooltip, TooltipContent, TooltipTrigger } from 'ui' export interface ProjectUpdateDisabledTooltipProps { projectUpdateDisabled: boolean projectNotActive?: boolean tooltip?: string } const ProjectUpdateDisabledTooltip = ({ projectUpdateDisabled, projectNotActive = false, children, tooltip, }: PropsWithChildren) => { const showTooltip = projectUpdateDisabled || projectNotActive return ( {children} {showTooltip && ( {projectUpdateDisabled ? tooltip || 'Subscription changes are currently disabled. Our engineers are working on a fix.' : projectNotActive ? 'Unable to update subscription as project is currently not active' : ''} )} ) } export default ProjectUpdateDisabledTooltip