diff --git a/packages/core-components/src/layout/Sidebar/config.ts b/packages/core-components/src/layout/Sidebar/config.ts
index 3d574d03bb..d2a690e38f 100644
--- a/packages/core-components/src/layout/Sidebar/config.ts
+++ b/packages/core-components/src/layout/Sidebar/config.ts
@@ -25,7 +25,7 @@ export const sidebarConfig = {
drawerWidthOpen: 224,
// As per NN/g's guidance on timing for exposing hidden content
// See https://www.nngroup.com/articles/timing-exposing-content/
- defaultOpenDelayMs: 300,
+ defaultOpenDelayMs: 100,
defaultCloseDelayMs: 0,
defaultFadeDuration: 200,
logoHeight: 32,
diff --git a/packages/core-components/src/layout/SignInPage/customProvider.tsx b/packages/core-components/src/layout/SignInPage/customProvider.tsx
index e8f7d03a1d..98753ad444 100644
--- a/packages/core-components/src/layout/SignInPage/customProvider.tsx
+++ b/packages/core-components/src/layout/SignInPage/customProvider.tsx
@@ -15,7 +15,7 @@
*/
import React from 'react';
-import { useForm } from 'react-hook-form';
+import { useForm, UseFormRegisterReturn } from 'react-hook-form';
import {
Typography,
Button,
@@ -48,12 +48,21 @@ type Data = {
idToken?: string;
};
+const asInputRef = (renderResult: UseFormRegisterReturn) => {
+ const { ref, ...rest } = renderResult;
+ return {
+ inputRef: ref,
+ ...rest,
+ };
+};
const Component: ProviderComponent = ({ onResult }) => {
const classes = useFormStyles();
- const { register, handleSubmit, errors, formState } = useForm
({
+ const { register, handleSubmit, formState } = useForm({
mode: 'onChange',
});
+ const { errors } = formState;
+
const handleResult = ({ userId, idToken }: Data) => {
onResult({
userId,
@@ -76,11 +85,10 @@ const Component: ProviderComponent = ({ onResult }) => {