diff --git a/apps/proxy-auth/src/app/otp/component/register/register.component.html b/apps/proxy-auth/src/app/otp/component/register/register.component.html
index 77950335..99a926ef 100644
--- a/apps/proxy-auth/src/app/otp/component/register/register.component.html
+++ b/apps/proxy-auth/src/app/otp/component/register/register.component.html
@@ -64,6 +64,8 @@
mat-flat-button
[color]="buttonColor ? null : 'primary'"
[disabled]="(selectGetOtpInProcess$ | async) || (isOtpSent && !canResendOtp)"
+ [class.has-hover-color]="!!buttonHoverColor"
+ [style.--btn-hover-color]="buttonHoverColor"
[ngStyle]="
buttonColor
? {
@@ -236,6 +238,8 @@
#submitBtn
mat-flat-button
[color]="buttonColor ? null : 'primary'"
+ [class.has-hover-color]="!!buttonHoverColor"
+ [style.--btn-hover-color]="buttonHoverColor"
[ngStyle]="
buttonColor
? {
diff --git a/apps/proxy-auth/src/app/otp/component/register/register.component.scss b/apps/proxy-auth/src/app/otp/component/register/register.component.scss
index 6e2e8013..7d5833f4 100644
--- a/apps/proxy-auth/src/app/otp/component/register/register.component.scss
+++ b/apps/proxy-auth/src/app/otp/component/register/register.component.scss
@@ -415,3 +415,14 @@ input[matinput]::-webkit-inner-spin-button {
}
}
}
+
+// Custom button hover color applied via --btn-hover-color CSS property.
+// .has-hover-color is only added when buttonHoverColor is truthy.
+.has-hover-color:hover:not([disabled]) {
+ background-color: var(--btn-hover-color) !important;
+
+ .mdc-button__ripple::before,
+ .mat-mdc-button-ripple::before {
+ opacity: 0 !important;
+ }
+}
diff --git a/apps/proxy-auth/src/app/otp/component/register/register.component.ts b/apps/proxy-auth/src/app/otp/component/register/register.component.ts
index 54e01c6e..2d2217e2 100644
--- a/apps/proxy-auth/src/app/otp/component/register/register.component.ts
+++ b/apps/proxy-auth/src/app/otp/component/register/register.component.ts
@@ -649,6 +649,11 @@ export class RegisterComponent extends BaseComponent implements AfterViewInit, O
return this.uiPreferences?.button_color || null;
}
+ public get buttonHoverColor(): string | null {
+ if (this.version !== 'v2') return null;
+ return this.uiPreferences?.button_hover_color || null;
+ }
+
public get buttonTextColor(): string | null {
if (this.version !== 'v2') return null;
return this.uiPreferences?.button_text_color || null;
diff --git a/apps/proxy-auth/src/app/otp/component/send-otp-center/send-otp-center.component.html b/apps/proxy-auth/src/app/otp/component/send-otp-center/send-otp-center.component.html
index 25169fc6..d5d7f1cb 100644
--- a/apps/proxy-auth/src/app/otp/component/send-otp-center/send-otp-center.component.html
+++ b/apps/proxy-auth/src/app/otp/component/send-otp-center/send-otp-center.component.html
@@ -72,7 +72,7 @@
Are you a new User?
- Create an account
+ {{ signUpButtonText }}