import { Component, OnInit } from "@angular/core"; import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service"; import { StateService } from "@bitwarden/common/platform/abstractions/state.service"; @Component({ selector: "app-tools", templateUrl: "tools.component.html", }) export class ToolsComponent implements OnInit { canAccessPremium = false; constructor(private stateService: StateService, private messagingService: MessagingService) {} async ngOnInit() { this.canAccessPremium = await this.stateService.getCanAccessPremium(); } premiumRequired() { if (!this.canAccessPremium) { this.messagingService.send("premiumRequired"); return; } } }