Skip to content

Commit b0d7ef3

Browse files
committed
Add value mapping to all columns and remove time bar at bottom
1 parent d684af8 commit b0d7ef3

File tree

1 file changed

+112
-1
lines changed

1 file changed

+112
-1
lines changed

app/[locale]/[state]/analytics/components/chart-view.tsx

Lines changed: 112 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { useQuery } from '@tanstack/react-query';
55
import ReactECharts from 'echarts-for-react';
66
import { parseAsString, useQueryState } from 'next-usequerystate';
77
import { MultiMonthPicker, Spinner, Text } from 'opub-ui';
8+
89
import { ANALYTICS_INDICATORS_BY_CATEGORY } from '@/config/graphql/analaytics-queries';
910
import { GraphQL } from '@/lib/api';
1011
import { toTitleCase } from '@/lib/utils';
@@ -42,26 +43,136 @@ export const ChartView = ({
4243
field_name: 'risk-score',
4344
label: 'Risk Score',
4445
color: '#7B4DD9',
46+
value_mapping: [
47+
{
48+
key: '1.0',
49+
value: 'Very Low Risk',
50+
},
51+
{
52+
key: '2.0',
53+
value: 'Low Risk',
54+
},
55+
{
56+
key: '3.0',
57+
value: 'Medium Risk',
58+
},
59+
{
60+
key: '4.0',
61+
value: 'High Risk',
62+
},
63+
{
64+
key: '5.0',
65+
value: 'Very High Risk',
66+
},
67+
],
4568
},
4669
{
4770
field_name: 'exposure',
4871
label: 'Exposure',
4972
color: '#89672A',
73+
value_mapping: [
74+
{
75+
key: '1.0',
76+
value: 'Very Low Risk',
77+
},
78+
{
79+
key: '2.0',
80+
value: 'Low Risk',
81+
},
82+
{
83+
key: '3.0',
84+
value: 'Medium Risk',
85+
},
86+
{
87+
key: '4.0',
88+
value: 'High Risk',
89+
},
90+
{
91+
key: '5.0',
92+
value: 'Very High Risk',
93+
},
94+
],
5095
},
5196
{
5297
field_name: 'vulnerability',
5398
label: 'Vulnerability',
5499
color: '#3B8F44',
100+
value_mapping: [
101+
{
102+
key: '1.0',
103+
value: 'Very Low Risk',
104+
},
105+
{
106+
key: '2.0',
107+
value: 'Low Risk',
108+
},
109+
{
110+
key: '3.0',
111+
value: 'Medium Risk',
112+
},
113+
{
114+
key: '4.0',
115+
value: 'High Risk',
116+
},
117+
{
118+
key: '5.0',
119+
value: 'Very High Risk',
120+
},
121+
],
55122
},
56123
{
57124
field_name: 'flood-hazard',
58125
label: 'Flood Hazard',
59126
color: '#C41C8D',
127+
value_mapping: [
128+
{
129+
key: '1.0',
130+
value: 'Very Low Risk',
131+
},
132+
{
133+
key: '2.0',
134+
value: 'Low Risk',
135+
},
136+
{
137+
key: '3.0',
138+
value: 'Medium Risk',
139+
},
140+
{
141+
key: '4.0',
142+
value: 'High Risk',
143+
},
144+
{
145+
key: '5.0',
146+
value: 'Very High Risk',
147+
},
148+
],
60149
},
61150
{
62151
field_name: 'government-response',
63152
label: 'Government Response',
64153
color: '#FB4E93',
154+
value_mapping: [
155+
{
156+
key: '1.0',
157+
value: 'Very Low Risk',
158+
},
159+
{
160+
key: '2.0',
161+
value: 'Low Risk',
162+
},
163+
{
164+
key: '3.0',
165+
value: 'Medium Risk',
166+
},
167+
{
168+
key: '4.0',
169+
value: 'High Risk',
170+
},
171+
{
172+
key: '5.0',
173+
value: 'Very High Risk',
174+
},
175+
],
65176
},
66177
];
67178

@@ -88,7 +199,7 @@ export const ChartView = ({
88199
chart_type:
89200
indicator === 'risk-score' ? 'GROUPED_BAR_VERTICAL' : 'BAR_VERTICAL',
90201
x_axis_column: 'timeperiod',
91-
time_column: 'timeperiod',
202+
// time_column: 'timeperiod',
92203
x_axis_label: 'Time Period',
93204
y_axis_column:
94205
indicator === 'risk-score'

0 commit comments

Comments
 (0)