From fba7c144a64c5c665163e6ca2829c38428c1f880 Mon Sep 17 00:00:00 2001 From: Satyapriya Bai Date: Fri, 28 Mar 2025 16:49:02 +0530 Subject: [PATCH] [accessibility-3690553]:[Screen reader - Azure Cosmos DB-New Container]: Screen reader does not announce the associated label information for the 'Estimated monthly cost' info icon under 'New Container' blade. --- src/Common/Tooltip/InfoTooltip.tsx | 9 +++++++-- .../CostEstimateText/CostEstimateText.tsx | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/Common/Tooltip/InfoTooltip.tsx b/src/Common/Tooltip/InfoTooltip.tsx index abd12385e..93a3bf6ab 100644 --- a/src/Common/Tooltip/InfoTooltip.tsx +++ b/src/Common/Tooltip/InfoTooltip.tsx @@ -4,13 +4,18 @@ import * as React from "react"; export interface TooltipProps { children: string; className?: string; + ariaLabelForTooltip?: string; } -export const InfoTooltip: React.FunctionComponent = ({ children, className }: TooltipProps) => { +export const InfoTooltip: React.FunctionComponent = ({ + children, + className, + ariaLabelForTooltip = children, +}: TooltipProps) => { return ( - + ); diff --git a/src/Explorer/Controls/ThroughputInput/CostEstimateText/CostEstimateText.tsx b/src/Explorer/Controls/ThroughputInput/CostEstimateText/CostEstimateText.tsx index fbc469f47..17492691f 100644 --- a/src/Explorer/Controls/ThroughputInput/CostEstimateText/CostEstimateText.tsx +++ b/src/Explorer/Controls/ThroughputInput/CostEstimateText/CostEstimateText.tsx @@ -44,13 +44,18 @@ export const CostEstimateText: FunctionComponent = ({ const currencySign: string = getCurrencySign(serverId); const multiplier = getMultimasterMultiplier(numberOfRegions, multimasterEnabled); const pricePerRu = isAutoscale ? getAutoscalePricePerRu(serverId, multiplier) : getPricePerRu(serverId, multiplier); + const estimatedMonthlyCost = "Estimated monthly cost"; - const iconWithEstimatedCostDisclaimer: JSX.Element = {estimatedCostDisclaimer}; + const iconWithEstimatedCostDisclaimer: JSX.Element = ( + + {estimatedCostDisclaimer} + + ); if (isAutoscale) { return ( - Estimated monthly cost ({currency}){iconWithEstimatedCostDisclaimer}:{" "} + {estimatedMonthlyCost} ({currency}){iconWithEstimatedCostDisclaimer}:{" "} {currencySign + calculateEstimateNumber(monthlyPrice / 10)} -{" "} {currencySign + calculateEstimateNumber(monthlyPrice)}{" "}