Skip to content

Commit 6b1c3e3

Browse files
committed
[CloseToGraduation] Add placeholders for text filters
1 parent 1935e36 commit 6b1c3e3

File tree

1 file changed

+26
-0
lines changed
  • services/frontend/src/pages/CloseToGraduation

1 file changed

+26
-0
lines changed

services/frontend/src/pages/CloseToGraduation/index.tsx

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,33 @@ export const CloseToGraduation = () => {
335335

336336
const displayedData = (selectedTab === 0 ? students?.bachelor : students?.masterAndLicentiate) ?? []
337337

338+
const muiFilterTextFieldProps = ({ column }) => {
339+
if (column.columnDef.filterVariant && ['multi-select', 'select', 'text'].includes(column.columnDef.filterVariant)) {
340+
let placeholder = ''
341+
switch (column.columnDef.header) {
342+
case 'Faculty':
343+
placeholder = 'Matemaattis-luonnontieteellinen tiedekunta'
344+
break
345+
case 'Programme':
346+
placeholder = 'Matemaattisten tieteiden kandiohjelma'
347+
break
348+
case 'Study track':
349+
placeholder = 'Matematiikka'
350+
break
351+
case 'Curriculum period':
352+
placeholder = '2023-2026'
353+
break
354+
case 'Student number':
355+
placeholder = '012345678'
356+
break
357+
}
358+
return { placeholder }
359+
}
360+
return {}
361+
}
362+
338363
const defaultOptions = getDefaultMRTOptions(setExportData, setExportModalOpen, language)
364+
defaultOptions.muiFilterTextFieldProps = muiFilterTextFieldProps // Add "patched" filter-placeholders to MRT options
339365

340366
const table = useMaterialReactTable({
341367
...defaultOptions,

0 commit comments

Comments
 (0)