openreplay/frontend/app/components/Funnels/FunnelWidget/FunnelStepText.tsx
Andrey Babushkin fd5c0c9747
Add lokalisation (#3092)
* applied eslint

* add locales and lint the project

* removed error boundary

* updated locales

* fix min files

* fix locales
2025-03-06 17:43:15 +01:00

38 lines
1 KiB
TypeScript

import React from 'react';
import { useTranslation } from 'react-i18next';
interface Props {
filter: any;
isHorizontal?: boolean;
}
function FunnelStepText(props: Props) {
const { t } = useTranslation();
const { filter } = props;
const total = filter.value.length;
const additionalStyle = props.isHorizontal
? {
whiteSpace: 'nowrap',
maxWidth: 210,
textOverflow: 'ellipsis',
overflow: 'hidden',
}
: {};
return (
<div className="color-gray-medium" style={additionalStyle}>
<span className="color-gray-darkest">{filter.label}</span>
<span className="mx-1">{filter.operator}</span>
{filter.value.map((value: any, index: number) => (
<span key={index}>
<span key={index} className="font-medium color-gray-darkest">
{value}
</span>
{index < total - 1 && (
<span className="mx-1 color-gray-medium">{t('or')}</span>
)}
</span>
))}
</div>
);
}
export default FunnelStepText;