Skip to content

Commit c283896

Browse files
committed
Fixes placeholder content
1 parent fa9cea3 commit c283896

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

src/commands/quickCommand.steps.ts

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2659,9 +2659,24 @@ export async function* ensureAccessStep<
26592659
const promo = await container.productConfig.getApplicablePromo(access.subscription.current.state, 'gate');
26602660
const detail = promo?.content?.quickpick.detail;
26612661

2662-
placeholder = 'Pro feature — requires a trial or GitLens Pro for use on privately-hosted repos';
2662+
switch (feature) {
2663+
case 'graph' satisfies PlusFeatures:
2664+
case 'timeline' satisfies PlusFeatures:
2665+
case 'worktrees' satisfies PlusFeatures:
2666+
placeholder =
2667+
isSubscriptionPaidPlan(access.subscription.required) && access.subscription.current.account != null
2668+
? 'Pro feature — requires GitLens Pro for use on privately-hosted repos'
2669+
: 'Pro feature — requires a trial or GitLens Pro for use on privately-hosted repos';
2670+
break;
2671+
default:
2672+
placeholder =
2673+
isSubscriptionPaidPlan(access.subscription.required) && access.subscription.current.account != null
2674+
? 'Pro feature — requires GitLens Pro'
2675+
: 'Pro feature — requires a trial or GitLens Pro';
2676+
break;
2677+
}
2678+
26632679
if (isSubscriptionPaidPlan(access.subscription.required) && access.subscription.current.account != null) {
2664-
placeholder = 'Pro feature — requires GitLens Pro for use on privately-hosted repos';
26652680
directives.push(
26662681
createDirectiveQuickPickItem(Directive.RequiresPaidSubscription, true, { detail: detail }),
26672682
createQuickPickSeparator(),

0 commit comments

Comments
 (0)