diff --git a/ui-common/src/components/TrafficViewer/TrafficViewer.tsx b/ui-common/src/components/TrafficViewer/TrafficViewer.tsx index b4a044859..a8a0e7380 100644 --- a/ui-common/src/components/TrafficViewer/TrafficViewer.tsx +++ b/ui-common/src/components/TrafficViewer/TrafficViewer.tsx @@ -240,7 +240,7 @@ export const TrafficViewer: React.FC = ({ return (
- {tappingStatus && isShowStatusBar && } + {tappingStatus && isShowStatusBar && }
{ return `${noun}${amount !== 1 ? 's' : ''}` @@ -12,20 +13,22 @@ const pluralize = (noun: string, amount: number) => { interface StatusBarProps { isDemoBannerView: boolean; + disabled?: boolean; } -export const StatusBar: React.FC = ({isDemoBannerView}) => { +export const StatusBar: React.FC = ({isDemoBannerView, disabled}) => { const tappingStatus = useRecoilValue(tappingStatusAtom); const [expandedBar, setExpandedBar] = useState(false); const {uniqueNamespaces, amountOfPods, amountOfTappedPods, amountOfUntappedPods} = useRecoilValue(tappingStatusDetails); - return
setExpandedBar(true)} onMouseLeave={() => setExpandedBar(false)} data-cy="expandedStatusBar"> + return
setExpandedBar(true)} onMouseLeave={() => setExpandedBar(false)} data-cy="expandedStatusBar">
{tappingStatus.some(pod => !pod.isTapped) && warning} + {disabled && warning} {`Tapping ${amountOfUntappedPods > 0 ? amountOfTappedPods + " / " + amountOfPods : amountOfPods} ${pluralize('pod', amountOfPods)} in ${pluralize('namespace', uniqueNamespaces.length)} ${uniqueNamespaces.join(", ")}`}
- {expandedBar &&
+ {expandedBar && !disabled &&