import { Component, input } from "@angular/core"; import { JslibModule } from "@bitwarden/angular/jslib.module"; import { PremiumUpgradePromptService } from "@bitwarden/common/vault/abstractions/premium-upgrade-prompt.service"; import { BadgeModule } from "@bitwarden/components"; // FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush // eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection @Component({ selector: "app-premium-badge", standalone: true, template: ` `, imports: [BadgeModule, JslibModule], }) export class PremiumBadgeComponent { readonly organizationId = input(); constructor(private premiumUpgradePromptService: PremiumUpgradePromptService) {} async promptForPremium() { await this.premiumUpgradePromptService.promptForPremium(this.organizationId()); } }