diff --git a/chaoscenter/web/src/views/ChaosHub/ChaosFaults/ChaosFaults.tsx b/chaoscenter/web/src/views/ChaosHub/ChaosFaults/ChaosFaults.tsx index 40fe5ad4cd2..93051c96055 100644 --- a/chaoscenter/web/src/views/ChaosHub/ChaosFaults/ChaosFaults.tsx +++ b/chaoscenter/web/src/views/ChaosHub/ChaosFaults/ChaosFaults.tsx @@ -4,13 +4,14 @@ import { Icon } from '@harnessio/icons'; import { FontVariation, Color } from '@harnessio/design-system'; import { Link, useParams } from 'react-router-dom'; import { withErrorBoundary } from 'react-error-boundary'; -import { toTitleCase } from '@utils'; +import { toTitleCase, getScope } from '@utils'; import { useStrings } from '@strings'; import NoExperiments from '@images/NoExperiments.svg'; import { Fallback } from '@errors'; import Loader from '@components/Loader'; import { useSearchParams, useRouteWithBaseUrl } from '@hooks'; import type { ListFaultResponse } from '@api/core'; +import config from '@config'; import css from './ChaosFaults.module.scss'; interface ChaosFaultsProps { @@ -41,6 +42,7 @@ function ChaosFaults({ hubDetails, faultCategories, loading, searchValue }: Chao const searchParams = useSearchParams(); const hubName = searchParams.get('hubName'); const isDefault = searchParams.get('isDefault'); + const scope = getScope(); const tags: TagProps[] = []; const faultsArray: Fault[] = []; const [activeTag, setActiveTag] = React.useState('All'); @@ -89,12 +91,6 @@ function ChaosFaults({ hubDetails, faultCategories, loading, searchValue }: Chao }; const FaultCard = (fault: Fault): React.ReactElement => { - const isAzureFault = fault.tag.toLowerCase() === 'azure'; - const isChartNameAws = fault.chartName.toLowerCase().includes('aws'); - const isK6Fault = fault.name.toLowerCase().includes('k6-loadgen'); - const isGcpFault = fault.tag.toLowerCase() === 'gcp'; - const isSpringbootFault = fault.chartName.toLowerCase() === 'spring-boot'; - return ( - {isAzureFault ? ( - Azure - ) : isChartNameAws ? ( - AWS - ) : isK6Fault ? ( - k6-logo - ) : isGcpFault ? ( + {fault.chartName.toLowerCase() === 'kubernetes' || fault.chartName.toLowerCase() === 'spring-boot' || fault.chartName.toLowerCase() === 'k6-loadgen' || fault.chartName.toLowerCase() === 'azure' || fault.chartName.toLowerCase() === 'gcp' || fault.chartName.toLowerCase() === 'aws' || fault.chartName.toLowerCase() === 'k6-logo' ? ( GCP ) : isSpringbootFault ? (