11import type { SortDescriptor , Selection } from 'react-aria-components' ;
22import { Table , TableHeader , TableBody } from 'react-aria-components' ;
33import { Column , Row , Cell , Collection } from 'react-aria-components' ;
4- import { Checkbox } from 'react-aria-components' ;
5- import { Spinner , Button , Select } from '@plone/components' ;
4+ import { Checkbox , Spinner , Button , Select } from '@plone/components' ;
65import { DialogTrigger } from '@plone/components' ;
76import Toolbar from '@plone/volto/components/manage/Toolbar/Toolbar' ;
87import Icon from '@plone/volto/components/theme/Icon/Icon' ;
@@ -135,7 +134,12 @@ const KeywordManager = (props) => {
135134 name : (
136135 < >
137136 { intl . formatMessage ( messages . keyword ) }
138- < Icon name = { sortDownSVG } size = "16px" ariaHidden = "true" />
137+ < Icon
138+ className = { sortOn === 'keyword' && 'active' }
139+ name = { sortOrder === 'descending' ? sortDownSVG : sortUpSVG }
140+ size = "20px"
141+ ariaHidden = "true"
142+ />
139143 </ >
140144 ) ,
141145 isRowHeader : true ,
@@ -146,7 +150,12 @@ const KeywordManager = (props) => {
146150 name : (
147151 < >
148152 { intl . formatMessage ( messages . occurrence ) }
149- < Icon name = { sortDownSVG } size = "16px" ariaHidden = "true" />
153+ < Icon
154+ className = { sortOn === 'occurrence' && 'active' }
155+ name = { sortOrder === 'descending' ? sortDownSVG : sortUpSVG }
156+ size = "20px"
157+ ariaHidden = "true"
158+ />
150159 </ >
151160 ) ,
152161 allowsSorting : true ,
0 commit comments