From e88b2057183c198e30b1d314482de2178664297b Mon Sep 17 00:00:00 2001 From: Sangeetha Babu <58620134+sangeethababu9223@users.noreply.github.com> Date: Thu, 19 Sep 2024 12:38:42 +0530 Subject: [PATCH] fix(ExportModal): screen reader indentifies hidden controls --- .../components/ExportModal/ExportModal.tsx | 189 +++++++++--------- 1 file changed, 98 insertions(+), 91 deletions(-) diff --git a/packages/ibm-products/src/components/ExportModal/ExportModal.tsx b/packages/ibm-products/src/components/ExportModal/ExportModal.tsx index ba95670492..7e52be5424 100644 --- a/packages/ibm-products/src/components/ExportModal/ExportModal.tsx +++ b/packages/ibm-products/src/components/ExportModal/ExportModal.tsx @@ -17,6 +17,7 @@ import { RadioButton, RadioButtonGroup, TextInput, + unstable_FeatureFlags as FeatureFlags, } from '@carbon/react'; import { CheckmarkFilled, ErrorFilled } from '@carbon/react/icons'; import React, { @@ -254,101 +255,107 @@ export let ExportModal = forwardRef( }; return renderPortalUse( - - - - {!submitted && ( - <> - {body &&

{body}

} - {preformattedExtensions.length ? ( - - - {preformattedExtensions.map((o) => ( - - ))} - - - ) : ( -
- {inputType === 'text' ? ( - - ) : ( - - )} -
- )} - - )} -
- {loading && ( - <> - -

{loadingMessage}

- - )} - {successful && ( - <> - -

{successMessage}

- - )} - {error && ( + + + + {!submitted && ( <> - -

{errorMessage}

+ {body &&

{body}

} + {preformattedExtensions.length ? ( + + + {preformattedExtensions.map((o) => ( + + ))} + + + ) : ( +
+ {inputType === 'text' ? ( + + ) : ( + + )} +
+ )} )} -
-
- {!submitted && ( - - - - - )} -
+
+ {loading && ( + <> + +

{loadingMessage}

+ + )} + {successful && ( + <> + +

{successMessage}

+ + )} + {error && ( + <> + +

{errorMessage}

+ + )} +
+ + {!submitted && ( + + + + + )} + + ); } );