@@ -5,17 +5,21 @@ import * as Sentry from '@sentry/react';
55import { Button , Card , FlexBox , Text , Title } from '@ui5/webcomponents-react' ;
66import ButtonDesign from '@ui5/webcomponents/dist/types/ButtonDesign.js' ;
77
8- import { useAuthOnboarding } from '../../auth/AuthContextOnboarding' ;
9- import { useLink } from '../../../../lib/shared/useLink' ;
8+ import { useAuthOnboarding as _useAuthOnboarding } from '../../auth/AuthContextOnboarding' ;
9+ import { useLink as _useLink } from '../../../../lib/shared/useLink' ;
1010import { useTheme } from '../../../../hooks/useTheme' ;
1111
1212import LogoLight from '../../../../assets/images/co-logo-orchestrating.png' ;
1313import LogoDark from '../../../../assets/images/co-logo-orchestrating-dark.png' ;
1414
1515import styles from './SignInPage.module.css' ;
1616
17- export function SignInPage ( ) {
18- const auth = useAuthOnboarding ( ) ;
17+ export interface SignInPageProps {
18+ useAuthOnboarding ?: typeof _useAuthOnboarding ;
19+ useLink ?: typeof _useLink ;
20+ }
21+ export function SignInPage ( { useAuthOnboarding = _useAuthOnboarding , useLink = _useLink } : SignInPageProps ) {
22+ const { login } = useAuthOnboarding ( ) ;
1923 const { documentationHomepage } = useLink ( ) ;
2024 const { t } = useTranslation ( ) ;
2125 const { isDarkTheme } = useTheme ( ) ;
@@ -41,7 +45,7 @@ export function SignInPage() {
4145 < img className = { styles . logo } src = { isDarkTheme ? LogoDark : LogoLight } alt = "" />
4246
4347 < FlexBox direction = "Column" alignItems = "Center" gap = "1em" >
44- < Button design = { ButtonDesign . Emphasized } onClick = { ( ) => void auth . login ( ) } >
48+ < Button design = { ButtonDesign . Emphasized } onClick = { ( ) => void login ( ) } >
4549 { t ( 'SignInPage.signInButton' ) }
4650 </ Button >
4751 </ FlexBox >
0 commit comments