Skip to content

Commit

Permalink
fix: pass valid only mapping fields
Browse files Browse the repository at this point in the history
  • Loading branch information
stephanoshadjipetrou committed Jul 20, 2023
1 parent 43c06d3 commit 9d3f682
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions src/app/hooks/useChartsRawData.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/* third-party */
import React from "react";
import get from "lodash/get";
import filter from "lodash/filter";
import isEmpty from "lodash/isEmpty";
import { useParams } from "react-router-dom";
import { useMount, useUpdateEffect } from "react-use";
Expand Down Expand Up @@ -150,7 +151,7 @@ export function useChartsRawData(props: {
setLoading(true);
axios
.post(
`${process.env.REACT_APP_API}/chart/${chartId || page}/render`,
`${process.env.REACT_APP_API}/chart/${chartId ?? page}/render`,
body,
{
headers: {
Expand Down Expand Up @@ -214,11 +215,27 @@ export function useChartsRawData(props: {
if (extraLoader) {
extraLoader.style.display = "block";
}
const dimensionKeys =
chartFromAPI?.dimensions?.map((item: any) => item.id) || [];
const validMappingKeys = filter(
Object.keys(mapping),
(key: string) => dimensionKeys.indexOf(key) > -1
);
let validMapping = {};
if (validMappingKeys.length === 0) {
validMapping = mapping;
}
validMappingKeys.forEach((key: string) => {
validMapping = {
...validMapping,
[key]: mapping[key],
};
});
const body = {
rows: [
[
{
mapping,
mapping: validMapping,
vizType: selectedChartType,
datasetId: dataset,
vizOptions: visualOptions,
Expand Down

0 comments on commit 9d3f682

Please sign in to comment.