= signal(false);
public isDialogOpen: WritableSignal = signal(false);
public isLoading: WritableSignal = signal(false);
+ public displaySkeleton: WritableSignal = signal(true);
private removeQueryParams: WritableSignal = signal(false);
public get isDarkMode(): boolean {
@@ -105,6 +106,20 @@ export class RegisterRootComponent implements OnInit {
this.clearRouteParams();
}
});
+ const rememberMe = this.localStorageService.getItem('remember-me');
+
+ if (rememberMe === true) {
+ this.authService
+ .status()
+ .pipe(delay(1500))
+ .subscribe((response: SuccessDtoApiModel) => {
+ if (response.success) {
+ this.router.navigate(['/dashboard']);
+ } else {
+ this.displaySkeleton.set(false);
+ }
+ });
+ }
}
public ngOnInit(): void {
@@ -199,8 +214,8 @@ export class RegisterRootComponent implements OnInit {
}
private handlePreselect(): void {
- const rememberMe = this.localStorageService.getItem('remember-me');
- const email = this.localStorageService.getItem('email');
+ const rememberMe = this.localStorageService.getItem('remember-me');
+ const email = this.localStorageService.getItem('email');
if (rememberMe) {
this.isSigninSignal.set(true);
@@ -215,8 +230,9 @@ export class RegisterRootComponent implements OnInit {
}
private initializeForm(): void {
- const rememberMeValue = this.localStorageService.getItem('remember-me');
- const email = this.localStorageService.getItem('email');
+ const rememberMeValue =
+ this.localStorageService.getItem('remember-me');
+ const email = this.localStorageService.getItem('email');
if (rememberMeValue) {
this.isSigninSignal.set(true);
@@ -331,11 +347,11 @@ export class RegisterRootComponent implements OnInit {
}
private signin(logiCredentials: UserCredentialsDtoApiModel): void {
- const rememberMe = this.rememberMe.value;
+ const rememberMe: boolean = this.rememberMe.value;
if (rememberMe) {
- this.localStorageService.setItem('email', logiCredentials.email);
- this.localStorageService.setItem('remember-me', rememberMe);
+ this.localStorageService.setItem('email', logiCredentials.email);
+ this.localStorageService.setItem('remember-me', rememberMe);
}
this.authService
@@ -364,7 +380,6 @@ export class RegisterRootComponent implements OnInit {
.subscribe((response: SuccessDtoApiModel) => {
if (response.success) {
this.openModal();
- this.userSignupSuccess.set(true);
}
});
}