aboutsummaryrefslogtreecommitdiff
path: root/modern/src/reports/EventReportPage.js
diff options
context:
space:
mode:
Diffstat (limited to 'modern/src/reports/EventReportPage.js')
-rw-r--r--modern/src/reports/EventReportPage.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/modern/src/reports/EventReportPage.js b/modern/src/reports/EventReportPage.js
index cbe2ced5..a14fc930 100644
--- a/modern/src/reports/EventReportPage.js
+++ b/modern/src/reports/EventReportPage.js
@@ -5,6 +5,8 @@ import t from '../common/localization';
import { formatDate } from '../common/formatter';
import ReportFilter from './ReportFilter';
import ReportLayoutPage from './ReportLayoutPage';
+import { prefixString } from '../common/stringUtils';
+import { useSelector } from 'react-redux';
const Filter = ({ setItems }) => {
@@ -57,8 +59,17 @@ const Filter = ({ setItems }) => {
const EventReportPage = () => {
+ const geofences = useSelector(state => state.geofences.items);
const [items, setItems] = useState([]);
+ const formatGeofence = value => {
+ if (value > 0) {
+ const geofence = geofences[value];
+ return geofence ? geofence.name : '';
+ }
+ return null;
+ }
+
const columns = [{
headerName: t('positionFixTime'),
field: 'serverTime',
@@ -70,11 +81,12 @@ const EventReportPage = () => {
field: 'type',
type: 'string',
flex:1,
+ valueFormatter: ({ value }) => t(prefixString('event', value)),
}, {
headerName: t('sharedGeofence'),
field: 'geofenceId',
- type: 'number',
flex: 1,
+ valueFormatter: ({ value }) => formatGeofence(value),
}, {
headerName: t('sharedMaintenance'),
field: 'maintenanceId',