Scaffolding for insights report.

This commit is contained in:
Mike Cao 2023-07-07 20:38:43 -07:00
parent 2f4d669836
commit 827102d907
9 changed files with 305 additions and 17 deletions

View file

@ -41,7 +41,6 @@ export function EventDataParameters() {
const parameterGroups = [
{ label: formatMessage(labels.fields), group: REPORT_PARAMETERS.fields },
{ label: formatMessage(labels.filters), group: REPORT_PARAMETERS.filters },
{ label: formatMessage(labels.breakdown), group: REPORT_PARAMETERS.groups },
];
const parameterData = {
@ -55,11 +54,9 @@ export function EventDataParameters() {
};
const handleAdd = (group, value) => {
const data = parameterData[group];
const data = parameterData[group].filter(({ name }) => name !== value.name);
if (!data.find(({ name }) => name === value.name)) {
updateReport({ parameters: { [group]: data.concat(value) } });
}
updateReport({ parameters: { [group]: data.concat(value) } });
};
const handleRemove = (group, index) => {
@ -127,11 +124,6 @@ export function EventDataParameters() {
<div>{value[1]}</div>
</>
)}
{group === REPORT_PARAMETERS.groups && (
<>
<div>{name}</div>
</>
)}
</div>
);
}}

View file

@ -3,12 +3,12 @@ import ReportHeader from '../ReportHeader';
import ReportMenu from '../ReportMenu';
import ReportBody from '../ReportBody';
import EventDataParameters from './EventDataParameters';
import Nodes from 'assets/nodes.svg';
import EventDataTable from './EventDataTable';
import Nodes from 'assets/nodes.svg';
const defaultParameters = {
type: 'event-data',
parameters: { fields: [], filters: [], groups: [] },
parameters: { fields: [], filters: [] },
};
export default function EventDataReport({ reportId }) {