1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-18 09:13:33 +00:00

handle registerRoute$ in secondary content

This commit is contained in:
rr-bw
2024-09-12 09:51:26 -07:00
parent c89eb92a63
commit 677829f03a
2 changed files with 18 additions and 23 deletions

View File

@@ -1,16 +1,30 @@
import { Component } from "@angular/core";
import { CommonModule } from "@angular/common";
import { Component, inject } from "@angular/core";
import { RouterModule } from "@angular/router";
import { JslibModule } from "@bitwarden/angular/jslib.module";
import { RegisterRouteService } from "@bitwarden/auth/common";
@Component({
standalone: true,
imports: [JslibModule, RouterModule],
imports: [CommonModule, JslibModule, RouterModule],
template: `
<div class="tw-text-center">
{{ "newToBitwarden" | i18n }}
<a class="tw-font-bold" bitLink routerLink="/register">{{ "createAccount" | i18n }}</a>
<a class="tw-font-bold" bitLink [routerLink]="registerRoute$ | async">{{
"createAccount" | i18n
}}</a>
</div>
`,
})
export class LoginSecondaryContentComponent {}
export class LoginSecondaryContentComponent {
registerRouteService = inject(RegisterRouteService);
// TODO: remove when email verification flag is removed
protected registerRoute$ = this.registerRouteService.registerRoute$();
// TODO-rr-bw: In the original login implementation, the "Create account" link
// also passes the email address to the registration page. We need to find a way to
// do this now that the "Create account" link is in a separate component as
// secondary content.
}