useGetUpgradeUrl() — supabase Function Reference
Architecture documentation for the useGetUpgradeUrl() function in Usage.utils.ts from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 6c3f3e83_0b2c_58e8_bb70_9e29ee5f637f["useGetUpgradeUrl()"] 2332ec88_7b4e_b519_2827_c6a73f691f9f["AttributeUsage()"] 2332ec88_7b4e_b519_2827_c6a73f691f9f -->|calls| 6c3f3e83_0b2c_58e8_bb70_9e29ee5f637f style 6c3f3e83_0b2c_58e8_bb70_9e29ee5f637f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/studio/components/interfaces/Organization/Usage/Usage.utils.ts lines 21–38
export function useGetUpgradeUrl(slug: string, subscription?: OrgSubscription, source?: string) {
const { billingAll } = useIsFeatureEnabled(['billing:all'])
if (!billingAll) {
const subject = `Enquiry to upgrade plan for organization`
const message = `Organization Slug: ${slug}\nRequested plan: <Specify which plan to upgrade to: Pro | Team | Enterprise | Platform>`
return `/support/new?orgSlug=${slug}&projectRef=no-project&category=Plan_upgrade&subject=${subject}&message=${encodeURIComponent(message)}`
}
if (!subscription) {
return `/org/${slug}/billing`
}
return subscription?.plan?.id === 'pro' && subscription?.usage_billing_enabled === false
? `/org/${slug}/billing#cost-control`
: `/org/${slug}/billing?panel=subscriptionPlan&source=usage${source}`
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does useGetUpgradeUrl() do?
useGetUpgradeUrl() is a function in the supabase codebase.
What calls useGetUpgradeUrl()?
useGetUpgradeUrl() is called by 1 function(s): AttributeUsage.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free