import { Component, OnInit } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormBuilder, FormGroup, Validators, ReactiveFormsModule } from '@angular/forms'; import { ActivatedRoute, Router } from '@angular/router'; import { InputsModule } from '@progress/kendo-angular-inputs'; import { LabelModule } from '@progress/kendo-angular-label'; import { ButtonsModule } from '@progress/kendo-angular-buttons'; import { IndicatorsModule } from '@progress/kendo-angular-indicators'; import { AuthService } from '../../shared/services/auth.service'; import { passwordStrengthValidator, passwordMatchValidator, } from '../account/validators/password.validators'; type Step = 'loading' | 'invalid' | 'form'; @Component({ selector: 'app-accept-invitation', standalone: true, imports: [ CommonModule, ReactiveFormsModule, InputsModule, LabelModule, ButtonsModule, IndicatorsModule, ], template: `
Checking your invitation…
This invitation can't be used
{{ invalidMessage }}
Welcome, {{ memberName }}. Set a password to finish creating your account and sign in.