diff --git a/packages/console/src/pages/GetStarted/components/GetStartedProgress/index.tsx b/packages/console/src/pages/GetStarted/components/GetStartedProgress/index.tsx
index 0068292ef..b70a373ef 100644
--- a/packages/console/src/pages/GetStarted/components/GetStartedProgress/index.tsx
+++ b/packages/console/src/pages/GetStarted/components/GetStartedProgress/index.tsx
@@ -9,6 +9,7 @@ import Dropdown, { DropdownItem } from '@/components/Dropdown';
import Index from '@/components/Index';
import { useTheme } from '@/hooks/use-theme';
import useUserPreferences from '@/hooks/use-user-preferences';
+import { onKeyDownHandler } from '@/utilities/a11y';
import useGetStartedMetadata from '../../hook';
import * as styles from './index.module.scss';
@@ -28,14 +29,27 @@ const GetStartedProgress = () => {
return null;
}
+ const showDropDown = () => {
+ setShowDropdown(true);
+ };
+
+ const hideDropDown = () => {
+ setShowDropdown(false);
+ };
+
return (
<>
{
- setShowDropdown(true);
- }}
+ onKeyDown={onKeyDownHandler({
+ Esc: hideDropDown,
+ Enter: showDropDown,
+ ' ': showDropDown,
+ })}
+ onClick={showDropDown}
>
@@ -52,9 +66,7 @@ const GetStartedProgress = () => {
horizontalAlign="end"
title={t('get_started.progress_dropdown_title')}
titleClassName={styles.dropdownTitle}
- onClose={() => {
- setShowDropdown(false);
- }}
+ onClose={hideDropDown}
>
{data.map(({ id, title, isComplete, onClick }, index) => (
{
navigate('/dashboard');
};
+ const showConfirmModalHandler = () => {
+ setShowConfirmModal(true);
+ };
+
+ const hideConfirmModalHandler = () => {
+ setShowConfirmModal(false);
+ };
+
return (
@@ -36,10 +45,15 @@ const GetStarted = () => {
{t('get_started.subtitle_part2')}
{
- setShowConfirmModal(true);
- }}
+ onClick={showConfirmModalHandler}
+ onKeyDown={onKeyDownHandler({
+ Enter: showConfirmModalHandler,
+ ' ': showConfirmModalHandler,
+ Esc: hideConfirmModalHandler,
+ })}
>
{t('get_started.hide_this')}
@@ -70,9 +84,7 @@ const GetStarted = () => {
confirmButtonType="primary"
confirmButtonText="get_started.hide_this"
onConfirm={hideGetStarted}
- onCancel={() => {
- setShowConfirmModal(false);
- }}
+ onCancel={hideConfirmModalHandler}
>
{t('get_started.confirm_message')}
diff --git a/packages/console/src/pages/SignInExperience/components/Preview.tsx b/packages/console/src/pages/SignInExperience/components/Preview.tsx
index 37921366b..bc516ec28 100644
--- a/packages/console/src/pages/SignInExperience/components/Preview.tsx
+++ b/packages/console/src/pages/SignInExperience/components/Preview.tsx
@@ -195,12 +195,14 @@ const Preview = ({ signInExperience, className }: Props) => {
)}
- {
- // The missing of attribute "sandbox" is intended since the source is trusted
- /* eslint-disable react/iframe-missing-sandbox */
- }
-
- {/* eslint-enable react/iframe-missing-sandbox */}
+
diff --git a/packages/console/src/pages/UserDetails/components/UserConnectors.tsx b/packages/console/src/pages/UserDetails/components/UserConnectors.tsx
index 23f4f6dc9..c52785b9b 100644
--- a/packages/console/src/pages/UserDetails/components/UserConnectors.tsx
+++ b/packages/console/src/pages/UserDetails/components/UserConnectors.tsx
@@ -113,7 +113,7 @@ const UserConnectors = ({ userId, connectors, onDelete }: Props) => {
- 
+
diff --git a/packages/console/src/pages/UserDetails/index.tsx b/packages/console/src/pages/UserDetails/index.tsx
index de719dd0b..2fa7f14f3 100644
--- a/packages/console/src/pages/UserDetails/index.tsx
+++ b/packages/console/src/pages/UserDetails/index.tsx
@@ -100,6 +100,7 @@ const UserDetails = () => {
className={styles.avatar}
src={data.avatar || generateAvatarPlaceHolderById(userId)}
referrerPolicy="no-referrer"
+ alt="avatar"
/>
{data.name ?? '-'}
diff --git a/packages/console/src/pages/Users/components/CreateForm/index.tsx b/packages/console/src/pages/Users/components/CreateForm/index.tsx
index 8b754a1ba..c4d1d76ca 100644
--- a/packages/console/src/pages/Users/components/CreateForm/index.tsx
+++ b/packages/console/src/pages/Users/components/CreateForm/index.tsx
@@ -58,6 +58,7 @@ const CreateForm = ({ onClose }: Props) => {
|