import { Component, inject, TemplateRef } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { QrCodeComponent } from 'ng-qrcode'; @Component({ selector: 'app-screen-receive', imports: [FormsModule, QrCodeComponent], templateUrl: './screen-receive.html', styleUrl: './screen-receive.less', }) export class ScreenReceive { private modalService = inject(NgbModal); user = 'DemoUser'; amount: number = 0; get shareableLink(): string { const currentDomain = window.location.origin; return `${currentDomain}/send/${this.user}?amount=${this.amount}`; } copyLink() { navigator.clipboard.writeText(this.shareableLink); } open(content: TemplateRef) { this.modalService.open(content) } }