feat(login context): improve login typings

This commit is contained in:
William Will
2023-03-21 19:30:44 -07:00
parent 2fc9c03430
commit 7ebbb0417a
4 changed files with 7 additions and 10 deletions

View File

@ -101,7 +101,8 @@ export declare namespace KcContext {
registrationDisabled: boolean; registrationDisabled: boolean;
login: { login: {
username?: string; username?: string;
rememberMe?: boolean; rememberMe?: string;
password?: string;
}; };
usernameEditDisabled: boolean; usernameEditDisabled: boolean;
social: { social: {
@ -219,7 +220,7 @@ export declare namespace KcContext {
registrationDisabled: boolean; registrationDisabled: boolean;
login: { login: {
username?: string; username?: string;
rememberMe?: boolean; rememberMe?: string;
}; };
usernameHidden?: boolean; usernameHidden?: boolean;
social: { social: {

View File

@ -260,9 +260,7 @@ export const kcContextMocks: KcContext[] = [
"displayInfo": true "displayInfo": true
}, },
"usernameEditDisabled": false, "usernameEditDisabled": false,
"login": { "login": {},
"rememberMe": false
},
"registrationDisabled": false "registrationDisabled": false
}), }),
...(() => { ...(() => {
@ -376,9 +374,7 @@ export const kcContextMocks: KcContext[] = [
"displayInfo": true "displayInfo": true
}, },
"usernameHidden": false, "usernameHidden": false,
"login": { "login": {},
"rememberMe": false
},
"registrationDisabled": false "registrationDisabled": false
}), }),
id<KcContext.LoginPassword>({ id<KcContext.LoginPassword>({

View File

@ -124,7 +124,7 @@ export default function Login(props: PageProps<Extract<KcContext, { pageId: "log
id="rememberMe" id="rememberMe"
name="rememberMe" name="rememberMe"
type="checkbox" type="checkbox"
{...(login.rememberMe {...(login.rememberMe === "on"
? { ? {
"checked": true "checked": true
} }

View File

@ -109,7 +109,7 @@ export default function LoginUsername(props: PageProps<Extract<KcContext, { page
id="rememberMe" id="rememberMe"
name="rememberMe" name="rememberMe"
type="checkbox" type="checkbox"
{...(login.rememberMe {...(login.rememberMe === "on"
? { ? {
"checked": true "checked": true
} }