Web: Login: Fixed input focus.

This commit is contained in:
Tatiana Lopaeva 2024-02-27 11:45:08 +03:00
parent abcb728e4f
commit ca22a25f39
5 changed files with 15 additions and 10 deletions

View File

@ -267,13 +267,15 @@ const Login: React.FC<ILoginProps> = ({
</FormWrapper>
<Toast />
<RecoverAccessModalDialog
visible={recoverDialogVisible}
onClose={closeRecoverDialog}
textBody={t("RecoverTextBody")}
emailPlaceholderText={t("RecoverContactEmailPlaceholder")}
id="recover-access-modal"
/>
{recoverDialogVisible && (
<RecoverAccessModalDialog
visible={recoverDialogVisible}
onClose={closeRecoverDialog}
textBody={t("RecoverTextBody")}
emailPlaceholderText={t("RecoverContactEmailPlaceholder")}
id="recover-access-modal"
/>
)}
</ColorTheme>
</LoginContent>

View File

@ -1,6 +1,5 @@
import React, { useState, useRef, useEffect } from "react";
import { FieldContainer } from "@docspace/shared/components/field-container";
import { EmailInput } from "@docspace/shared/components/email-input";
import { PasswordInput } from "@docspace/shared/components/password-input";
import { Checkbox } from "@docspace/shared/components/checkbox";
import { HelpButton } from "@docspace/shared/components/help-button";
@ -330,6 +329,7 @@ const LoginForm: React.FC<ILoginFormProps> = ({
autoComplete="current-password"
onChange={onChangePassword}
onKeyDown={onKeyDown}
isAutoFocussed={!!emailFromInvitation}
/>
</FieldContainer>

View File

@ -142,7 +142,7 @@ const LoginContainer = styled.div<{
.password-input > div {
background: ${(props) => props.theme.input.backgroundColor};
color: ${(props) => props.theme.input.color};
border-color: ${(props) => props.theme.input.borderColor};
//border-color: ${(props) => props.theme.input.borderColor};
}
}

View File

@ -75,6 +75,7 @@ const PasswordInput = React.forwardRef(
isFullWidth,
tooltipOffsetLeft,
tooltipOffsetTop,
isAutoFocussed,
}: PasswordInputProps,
ref,
) => {
@ -497,6 +498,7 @@ const PasswordInput = React.forwardRef(
maxLength={maxLength}
autoComplete={autoComplete}
forwardedRef={forwardedRef}
isAutoFocussed={isAutoFocussed}
/>
{!isDisableTooltip && !isDisabled && (
@ -597,4 +599,3 @@ export { PasswordInput };
// PasswordInput.displayName = "PasswordInput";
// export { PasswordInput };

View File

@ -105,4 +105,6 @@ export interface PasswordInputProps {
generatePasswordTitle?: string;
/** Setting display block to set element to full width */
isFullWidth?: boolean;
/** Focus the input field on initial render */
isAutoFocussed?: boolean;
}