@@ -6,6 +6,7 @@ import { useEditGlobalTranslations } from '../../context/translations/EditGlobal
6
6
import NewTranslationRow from '../components/NewTranslationRow' ;
7
7
import TranslationRow from '../components/TranslationRow' ;
8
8
import TranslationTable from '../components/TranslationTable' ;
9
+ import { useStickyStyles } from '../components/styles' ;
9
10
10
11
interface Props {
11
12
translations : FormsApiGlobalTranslation [ ] | undefined ;
@@ -17,6 +18,7 @@ const GlobalTranslationsTable = ({ translations, addNewRow, loading = false }: P
17
18
const [ isFilterChecked , setIsFilterChecked ] = useState ( false ) ;
18
19
const [ sortState , setSortState ] = useState < SortState > ( ) ;
19
20
const { updateTranslation, errors, editState } = useEditGlobalTranslations ( ) ;
21
+ const stickyStyles = useStickyStyles ( ) ;
20
22
21
23
const handleSort = ( sortKey : string ) => {
22
24
setSortState ( ( currentState ) => {
@@ -40,10 +42,17 @@ const GlobalTranslationsTable = ({ translations, addNewRow, loading = false }: P
40
42
41
43
return (
42
44
< >
43
- < Switch checked = { isFilterChecked } onChange = { ( event ) => setIsFilterChecked ( event . target . checked ) } >
44
- Vis kun manglende oversettelser
45
- </ Switch >
46
- < TranslationTable loading = { loading || ! sortedRows } sort = { sortState } onSortChange = { handleSort } >
45
+ < div className = { stickyStyles . filterRow } >
46
+ < Switch checked = { isFilterChecked } onChange = { ( event ) => setIsFilterChecked ( event . target . checked ) } >
47
+ Vis kun manglende oversettelser
48
+ </ Switch >
49
+ </ div >
50
+ < TranslationTable
51
+ loading = { loading || ! sortedRows }
52
+ sort = { sortState }
53
+ onSortChange = { handleSort }
54
+ stickyHeaderClassname = { stickyStyles . mainTable }
55
+ >
47
56
{ addNewRow && < NewTranslationRow /> }
48
57
{ sortedRows ?. map ( ( row ) => (
49
58
< TranslationRow
0 commit comments