@@ -5,6 +5,7 @@ import { useQuery } from '@tanstack/react-query';
55import ReactECharts from 'echarts-for-react' ;
66import { parseAsString , useQueryState } from 'next-usequerystate' ;
77import { MultiMonthPicker , Spinner , Text } from 'opub-ui' ;
8+
89import { ANALYTICS_INDICATORS_BY_CATEGORY } from '@/config/graphql/analaytics-queries' ;
910import { GraphQL } from '@/lib/api' ;
1011import { 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