-
+
+
+
+
+
+
+
+
+
);
@@ -132,4 +159,4 @@ function CustomMetricForm(props: Props) {
export default connect(state => ({
metric: state.getIn(['customMetrics', 'instance']),
loading: state.getIn(['customMetrics', 'saveRequest', 'loading']),
-}), { editMetric, save, addSeries })(CustomMetricForm);
\ No newline at end of file
+}), { editMetric, save, addSeries, remove })(CustomMetricForm);
\ No newline at end of file
diff --git a/frontend/app/components/shared/CustomMetrics/CustomMetrics.tsx b/frontend/app/components/shared/CustomMetrics/CustomMetrics.tsx
index 55495fecc..ccf3a1133 100644
--- a/frontend/app/components/shared/CustomMetrics/CustomMetrics.tsx
+++ b/frontend/app/components/shared/CustomMetrics/CustomMetrics.tsx
@@ -15,12 +15,12 @@ function CustomMetrics(props: Props) {
return (
- props.init()} />
+ props.init()} />
- { 'Custom Metric' }
+ { metric && metric.exists() ? 'Update Custom Metric' : 'Create Custom Metric' }
}
isDisplayed={ !!metric }
diff --git a/frontend/app/components/shared/CustomMetrics/FilterSeries/FilterSeries.tsx b/frontend/app/components/shared/CustomMetrics/FilterSeries/FilterSeries.tsx
index 74e1696b0..5ef8d6006 100644
--- a/frontend/app/components/shared/CustomMetrics/FilterSeries/FilterSeries.tsx
+++ b/frontend/app/components/shared/CustomMetrics/FilterSeries/FilterSeries.tsx
@@ -104,7 +104,7 @@ function FilterSeries(props: Props) {
onChangeEventsOrder={onChangeEventsOrder}
/>
): (
-
Add user event or filter to build the series.
+
Add user event or filter to define the series by clicking Add Step.
)}
diff --git a/frontend/app/components/shared/CustomMetrics/FilterSeries/SeriesName/SeriesName.tsx b/frontend/app/components/shared/CustomMetrics/FilterSeries/SeriesName/SeriesName.tsx
index 74b4bd47d..7d7d131ae 100644
--- a/frontend/app/components/shared/CustomMetrics/FilterSeries/SeriesName/SeriesName.tsx
+++ b/frontend/app/components/shared/CustomMetrics/FilterSeries/SeriesName/SeriesName.tsx
@@ -28,16 +28,22 @@ function SeriesName(props: Props) {
// const { name } = props;
return (
-
-
setEditing(true)}
- />
+
+ { editing ? (
+
setEditing(true)}
+ />
+ ) : (
+
{name}
+ )}
+
setEditing(true)}>
);
diff --git a/frontend/app/components/shared/CustomMetrics/SessionListModal/SessionListModal.tsx b/frontend/app/components/shared/CustomMetrics/SessionListModal/SessionListModal.tsx
index 372c36118..60e8a59b2 100644
--- a/frontend/app/components/shared/CustomMetrics/SessionListModal/SessionListModal.tsx
+++ b/frontend/app/components/shared/CustomMetrics/SessionListModal/SessionListModal.tsx
@@ -49,7 +49,7 @@ function SessionListModal(props: Props) {
- { 'Custom Metric: ' + activeWidget.widget.name }
+ { activeWidget.widget.name }
)}
isDisplayed={ !!activeWidget }
@@ -64,7 +64,7 @@ function SessionListModal(props: Props) {