Back to Compositions

PlanGate

Access Control

React utility component for plan-based feature gating with upgrade prompts

Composed from
BannerTextButtonStack
Example
Advanced Analytics is available on the Pro plan and above. Upgrade to unlock this feature.
Pro feature content here
Usage
import { PlanGate, TextField } from '@/components/polaris';

function Example() {
    return (
        <PlanGate
            hasAccess={false}
            requiredPlan="Pro"
            featureName="Advanced analytics"
            onUpgrade={() => console.log('upgrade')}
        >
            <p>Analytics dashboard would render here.</p>
        </PlanGate>
    );
}