Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,14 @@
import { Component, inject } from "@angular/core";
import { CommonModule } from "@angular/common";
import { EmailLinkAuthScreenComponent, GoogleSignInButtonComponent } from "@invertase/firebaseui-angular";
import type { UserCredential } from "firebase/auth";
import { Router } from "@angular/router";

@Component({
selector: "app-email-link-auth-screen-w-oauth",
standalone: true,
imports: [CommonModule, EmailLinkAuthScreenComponent, GoogleSignInButtonComponent],
template: `
<fui-email-link-auth-screen (emailSent)="onEmailSent()" (signIn)="onSignIn($event)">
<fui-email-link-auth-screen (emailSent)="onEmailSent()" (signIn)="onSignIn()">
<fui-google-sign-in-button></fui-google-sign-in-button>
</fui-email-link-auth-screen>
`,
Expand All @@ -38,8 +37,7 @@ export class EmailLinkAuthScreenWithOAuthComponent {
alert("email sent - please check your email");
}

onSignIn(credential: UserCredential) {
console.log("sign in", credential);
onSignIn() {
this.router.navigate(["/"]);
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,13 @@
import { Component, inject } from "@angular/core";
import { CommonModule } from "@angular/common";
import { EmailLinkAuthScreenComponent } from "@invertase/firebaseui-angular";
import type { UserCredential } from "firebase/auth";
import { Router } from "@angular/router";

@Component({
selector: "app-email-link-auth-screen",
standalone: true,
imports: [CommonModule, EmailLinkAuthScreenComponent],
template: ` <fui-email-link-auth-screen (emailSent)="onEmailSent()" (signIn)="onSignIn($event)" />`,
template: ` <fui-email-link-auth-screen (emailSent)="onEmailSent()" (signIn)="onSignIn()" />`,
styles: [],
})
export class EmailLinkAuthScreenWrapperComponent {
Expand All @@ -34,8 +33,7 @@ export class EmailLinkAuthScreenWrapperComponent {
alert("email sent - please check your email");
}

onSignIn(credential: UserCredential) {
console.log("sign in", credential);
onSignIn() {
this.router.navigate(["/"]);
}
}

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ import {
MicrosoftSignInButtonComponent,
TwitterSignInButtonComponent,
} from "@invertase/firebaseui-angular";
import type { UserCredential } from "firebase/auth";
import { Router } from "@angular/router";

@Component({
Expand All @@ -42,7 +41,7 @@ import { Router } from "@angular/router";
TwitterSignInButtonComponent,
],
template: `
<fui-oauth-screen (onSignIn)="onSignIn($event)">
<fui-oauth-screen (onSignIn)="onSignIn()">
<fui-google-sign-in-button [themed]="themed() ? 'neutral' : false" />
<fui-facebook-sign-in-button [themed]="themed()" />
<fui-apple-sign-in-button [themed]="themed()" />
Expand All @@ -63,8 +62,7 @@ export class OAuthScreenWrapperComponent {
themed = signal(false);
private router = inject(Router);

onSignIn(credential: UserCredential) {
console.log("sign in", credential);
onSignIn() {
this.router.navigate(["/"]);
}
}
1 change: 0 additions & 1 deletion examples/angular/src/app/screens/oauth-screen/index.ts

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,16 @@
import { Component, inject } from "@angular/core";
import { CommonModule } from "@angular/common";
import { PhoneAuthScreenComponent, GoogleSignInButtonComponent, ContentComponent } from "@invertase/firebaseui-angular";
import type { UserCredential } from "firebase/auth";
import { Router } from "@angular/router";

@Component({
selector: "app-phone-auth-screen-w-oauth",
standalone: true,
imports: [CommonModule, PhoneAuthScreenComponent, GoogleSignInButtonComponent, ContentComponent],
template: `
<fui-phone-auth-screen (signIn)="onSignIn($event)">
<fui-phone-auth-screen (signIn)="onSignIn()">
<fui-content>
<fui-google-sign-in-button></fui-google-sign-in-button>
<fui-google-sign-in-button />
</fui-content>
</fui-phone-auth-screen>
`,
Expand All @@ -36,8 +35,7 @@ import { Router } from "@angular/router";
export class PhoneAuthScreenWithOAuthComponent {
private router = inject(Router);

onSignIn(credential: UserCredential) {
console.log("sign in", credential);
onSignIn() {
this.router.navigate(["/"]);
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,19 @@
import { Component, inject } from "@angular/core";
import { CommonModule } from "@angular/common";
import { PhoneAuthScreenComponent } from "@invertase/firebaseui-angular";
import type { UserCredential } from "firebase/auth";
import { Router } from "@angular/router";

@Component({
selector: "app-phone-auth-screen",
standalone: true,
imports: [CommonModule, PhoneAuthScreenComponent],
template: ` <fui-phone-auth-screen (signIn)="onSignIn($event)" />`,
template: ` <fui-phone-auth-screen (signIn)="onSignIn()" />`,
styles: [],
})
export class PhoneAuthScreenWrapperComponent {
private router = inject(Router);

onSignIn(credential: UserCredential) {
console.log("sign in", credential);
onSignIn() {
this.router.navigate(["/"]);
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,7 @@ import { SignInAuthScreenComponent } from "@invertase/firebaseui-angular";
standalone: true,
imports: [CommonModule, SignInAuthScreenComponent],
template: `
<fui-sign-in-auth-screen
(forgotPassword)="goToForgotPassword()"
(signUp)="goToSignUp()"
(signIn)="onSignIn($event)"
></fui-sign-in-auth-screen>
<fui-sign-in-auth-screen (forgotPassword)="goToForgotPassword()" (signUp)="goToSignUp()" (signIn)="onSignIn()" />
`,
styles: [],
})
Expand All @@ -43,8 +39,7 @@ export class SignInAuthScreenWithHandlersComponent {
this.router.navigate(["/screens/sign-up-auth-screen"]);
}

onSignIn(credential: unknown) {
console.log(credential);
onSignIn() {
this.router.navigate(["/"]);
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ import {
MicrosoftSignInButtonComponent,
TwitterSignInButtonComponent,
} from "@invertase/firebaseui-angular";
import type { UserCredential } from "firebase/auth";
import { Router } from "@angular/router";

@Component({
Expand All @@ -44,7 +43,7 @@ import { Router } from "@angular/router";
TwitterSignInButtonComponent,
],
template: `
<fui-sign-in-auth-screen (signIn)="onSignIn($event)">
<fui-sign-in-auth-screen (signIn)="onSignIn()">
<fui-content>
<fui-google-sign-in-button />
<fui-facebook-sign-in-button />
Expand All @@ -60,8 +59,7 @@ import { Router } from "@angular/router";
export class SignInAuthScreenWithOAuthComponent {
private router = inject(Router);

onSignIn(credential: UserCredential) {
console.log("sign in", credential);
onSignIn() {
this.router.navigate(["/"]);
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,19 @@
import { Component, inject } from "@angular/core";
import { CommonModule } from "@angular/common";
import { SignInAuthScreenComponent } from "@invertase/firebaseui-angular";
import type { UserCredential } from "firebase/auth";
import { Router } from "@angular/router";

@Component({
selector: "app-sign-in-auth-screen",
standalone: true,
imports: [CommonModule, SignInAuthScreenComponent],
template: ` <fui-sign-in-auth-screen (signIn)="onSignIn($event)" />`,
template: ` <fui-sign-in-auth-screen (signIn)="onSignIn()" />`,
styles: [],
})
export class SignInAuthScreenWrapperComponent {
private router = inject(Router);

onSignIn(credential: UserCredential) {
console.log("sign in", credential);
onSignIn() {
this.router.navigate(["/"]);
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import { SignUpAuthScreenComponent } from "@invertase/firebaseui-angular";
selector: "app-sign-up-auth-screen-w-handlers",
standalone: true,
imports: [CommonModule, SignUpAuthScreenComponent],
template: ` <fui-sign-up-auth-screen (signIn)="goToSignIn()" (signUp)="onSignUp($event)"></fui-sign-up-auth-screen> `,
template: `<fui-sign-up-auth-screen (signIn)="goToSignIn()" (signUp)="onSignUp()" />`,
styles: [],
})
export class SignUpAuthScreenWithHandlersComponent {
Expand All @@ -33,8 +33,7 @@ export class SignUpAuthScreenWithHandlersComponent {
this.router.navigate(["/screens/sign-in-auth-screen"]);
}

onSignUp(credential: unknown) {
console.log(credential);
onSignUp() {
this.router.navigate(["/"]);
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ import {
MicrosoftSignInButtonComponent,
TwitterSignInButtonComponent,
} from "@invertase/firebaseui-angular";
import type { UserCredential } from "firebase/auth";
import { Router } from "@angular/router";

@Component({
Expand All @@ -44,7 +43,7 @@ import { Router } from "@angular/router";
TwitterSignInButtonComponent,
],
template: `
<fui-sign-up-auth-screen (signUp)="onSignUp($event)">
<fui-sign-up-auth-screen (signUp)="onSignUp()">
<fui-content>
<fui-google-sign-in-button />
<fui-facebook-sign-in-button />
Expand All @@ -60,8 +59,7 @@ import { Router } from "@angular/router";
export class SignUpAuthScreenWithOAuthComponent {
private router = inject(Router);

onSignUp(credential: UserCredential) {
console.log("sign up", credential);
onSignUp() {
this.router.navigate(["/"]);
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -18,20 +18,18 @@ import { Component, inject } from "@angular/core";
import { CommonModule } from "@angular/common";
import { SignUpAuthScreenComponent } from "@invertase/firebaseui-angular";
import { Router } from "@angular/router";
import type { UserCredential } from "firebase/auth";

@Component({
selector: "app-sign-up-auth-screen",
standalone: true,
imports: [CommonModule, SignUpAuthScreenComponent],
template: ` <fui-sign-up-auth-screen (signUp)="onSignUp($event)" />`,
template: ` <fui-sign-up-auth-screen (signUp)="onSignUp()" />`,
styles: [],
})
export class SignUpAuthScreenWrapperComponent {
private router = inject(Router);

onSignUp(credential: UserCredential) {
console.log("sign up", credential);
onSignUp() {
this.router.navigate(["/"]);
}
}

This file was deleted.

6 changes: 0 additions & 6 deletions examples/react/src/routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -67,12 +67,6 @@ export const routes = [
path: "/screens/forgot-password-auth-screen",
component: ForgotPasswordAuthScreenPage,
},
{
name: "Forgot Password Screen (with handlers)",
description: "A screen allowing a user to reset their password, with forgot password and register handlers.",
path: "/screens/forgot-password-auth-screen-w-handlers",
component: ForgotPasswordAuthScreenPage,
},
{
name: "OAuth Screen",
description: "A screen which allows a user to sign in with OAuth only.",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,7 @@ export default function EmailLinkAuthScreenWithOAuthPage() {
onEmailSent={() => {
alert("Email has been sent - please check your email");
}}
onSignIn={(credential) => {
console.log(credential);
onSignIn={() => {
navigate("/");
}}
>
Expand Down
3 changes: 1 addition & 2 deletions examples/react/src/screens/email-link-auth-screen.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ export default function EmailLinkAuthScreenPage() {
onEmailSent={() => {
alert("Email has been sent");
}}
onSignIn={(credential) => {
console.log(credential);
onSignIn={() => {
navigate("/");
}}
/>
Expand Down
Empty file.
8 changes: 7 additions & 1 deletion examples/react/src/screens/oauth-screen.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,19 @@ import {
OAuthScreen,
TwitterSignInButton,
} from "@invertase/firebaseui-react";
import { useNavigate } from "react-router";

export default function OAuthScreenPage() {
const [themed, setThemed] = useState(false);
const navigate = useNavigate();

return (
<>
<OAuthScreen>
<OAuthScreen
onSignIn={() => {
navigate("/");
}}
>
<GoogleSignInButton themed={themed ? "neutral" : undefined} />
<FacebookSignInButton themed={themed} />
<AppleSignInButton themed={themed} />
Expand Down
3 changes: 1 addition & 2 deletions examples/react/src/screens/phone-auth-screen-w-oauth.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,7 @@ export default function PhoneAuthScreenWithOAuthPage() {

return (
<PhoneAuthScreen
onSignIn={(credential) => {
console.log(credential);
onSignIn={() => {
navigate("/");
}}
>
Expand Down
3 changes: 1 addition & 2 deletions examples/react/src/screens/phone-auth-screen.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,7 @@ export default function PhoneAuthScreenPage() {

return (
<PhoneAuthScreen
onSignIn={(credential) => {
console.log(credential);
onSignIn={() => {
navigate("/");
}}
/>
Expand Down
4 changes: 4 additions & 0 deletions examples/react/src/screens/sign-in-auth-screen-w-handlers.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import { useNavigate } from "react-router";

export default function SignInAuthScreenWithHandlersPage() {
const navigate = useNavigate();

return (
<SignInAuthScreen
onForgotPasswordClick={() => {
Expand All @@ -29,6 +30,9 @@ export default function SignInAuthScreenWithHandlersPage() {
onSignUpClick={() => {
navigate("/screens/sign-up-auth-screen");
}}
onSignIn={() => {
navigate("/");
}}
/>
);
}
Loading