Files
Ivan Vasilov 52735e38bf chore: Rename all uses of Tooltip_Shadcn_ to just Tooltip (#32860)
* Rename all uses of Tooltip_Shadcn_ to just Tooltip.

* Fix a leftover change.
2025-01-20 22:23:45 +01:00

36 lines
1.0 KiB
TypeScript

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<ProjectUpdateDisabledTooltipProps>) => {
const showTooltip = projectUpdateDisabled || projectNotActive
return (
<Tooltip>
<TooltipTrigger asChild>{children}</TooltipTrigger>
{showTooltip && (
<TooltipContent side="bottom" className="w-72 text-center">
{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'
: ''}
</TooltipContent>
)}
</Tooltip>
)
}
export default ProjectUpdateDisabledTooltip