mirror of
https://github.com/supabase/supabase.git
synced 2026-10-13 05:09:12 +03:00
* Rename all uses of Tooltip_Shadcn_ to just Tooltip. * Fix a leftover change.
36 lines
1.0 KiB
TypeScript
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
|