Skip to content

Commit fee6719

Browse files
committed
add field region to engagement grid
1 parent 5c2eb2c commit fee6719

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

src/components/EngagementDataGrid/EngagementColumns.tsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,25 @@ export const EngagementColumns: Array<GridColDef<Engagement>> = [
155155
headerName: 'Country',
156156
field: 'project.primaryLocation.name',
157157
...textColumn(),
158+
width: 250,
158159
valueGetter: (_, row) => row.project.primaryLocation.value?.name.value,
159160
},
161+
{
162+
field: 'project.fieldRegion.name',
163+
headerName: 'Field Region',
164+
...textColumn(),
165+
width: 250,
166+
valueGetter: (_, { project }) => project.fieldRegion.value?.name.value,
167+
renderCell: ({ row: engagement }) => {
168+
const { fieldRegion } = engagement.project;
169+
170+
return fieldRegion.value ? (
171+
<Link to={`/field-regions/${fieldRegion.value.id}`}>
172+
{fieldRegion.value.name.value}
173+
</Link>
174+
) : null;
175+
},
176+
},
160177
{
161178
headerName: 'ISO',
162179
description: 'Ethnologue Code',

src/components/EngagementDataGrid/engagementDataGridRow.graphql

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ fragment engagementDataGridRow on Engagement {
99
endDate {
1010
value
1111
}
12-
1312
project {
1413
id
1514
type
@@ -27,6 +26,14 @@ fragment engagementDataGridRow on Engagement {
2726
}
2827
}
2928
}
29+
fieldRegion {
30+
value {
31+
id
32+
name {
33+
value
34+
}
35+
}
36+
}
3037
mouStart {
3138
value
3239
}

0 commit comments

Comments
 (0)