1414 * limitations under the License.
1515 */
1616
17- import type { MouseEvent } from 'react' ;
18- import { useMemo , useState } from 'react' ;
17+ import { useState } from 'react' ;
1918import { useLocation , useNavigate } from 'react-router-dom' ;
2019
2120import { Table } from '@backstage/core-components' ;
@@ -45,20 +44,13 @@ export const RepositoriesList = () => {
4544 const location = useLocation ( ) ;
4645 const queryParams = new URLSearchParams ( location . search ) ;
4746 const { t } = useTranslation ( ) ;
48- const [ order , setOrder ] = useState < SortingOrderEnum > ( SortingOrderEnum . Asc ) ;
49- const [ orderBy , setOrderBy ] = useState < string > ( 'repoName' ) ;
5047 const { openDialog, setOpenDialog, deleteComponent } = useDeleteDialog ( ) ;
5148 const { openDrawer, setOpenDrawer, drawerData } = useDrawer ( ) ;
5249 const [ pageNumber , setPageNumber ] = useState ( 0 ) ;
5350 const [ rowsPerPage , setRowsPerPage ] = useState ( 5 ) ;
5451 const [ debouncedSearch , setDebouncedSearch ] = useState ( '' ) ;
5552 const gitlabConfigured = useGitlabConfigured ( ) ;
5653
57- const orderByColumn = useMemo ( ( ) => {
58- return orderBy ?. replace ( / \. ( [ a - z A - Z ] ) / g, ( _ , char ) =>
59- char . toUpperCase ( 'en-US' ) ,
60- ) as keyof typeof AddedRepositoryColumnNameEnum ;
61- } , [ orderBy ] ) ;
6254 const {
6355 data : importJobs ,
6456 error : errJobs ,
@@ -68,8 +60,8 @@ export const RepositoriesList = () => {
6860 pageNumber + 1 ,
6961 rowsPerPage ,
7062 debouncedSearch ,
71- AddedRepositoryColumnNameEnum [ orderByColumn ] ,
72- order ,
63+ AddedRepositoryColumnNameEnum . repoName ,
64+ SortingOrderEnum . Asc ,
7365 ) ;
7466
7567 const closeDialog = ( ) => {
@@ -87,12 +79,6 @@ export const RepositoriesList = () => {
8779 setOpenDrawer ( false ) ;
8880 } ;
8981
90- const handleRequestSort = ( _event : MouseEvent < unknown > , property : string ) => {
91- const isAsc = orderBy === property && order === 'asc' ;
92- setOrder ( isAsc ? SortingOrderEnum . Desc : SortingOrderEnum . Asc ) ;
93- setOrderBy ( property ) ;
94- } ;
95-
9682 // Avoid a layout jump when reaching the last page with empty rows.
9783 const emptyRows =
9884 pageNumber > 0 ? Math . max ( 0 , rowsPerPage - importJobs . totalJobs ) : 0 ;
@@ -135,14 +121,7 @@ export const RepositoriesList = () => {
135121 } ,
136122 } }
137123 components = { {
138- Header : ( ) => (
139- < RepositoriesHeader
140- order = { order }
141- orderBy = { orderBy }
142- onRequestSort = { handleRequestSort }
143- showImportJobs
144- />
145- ) ,
124+ Header : ( ) => < RepositoriesHeader showImportJobs /> ,
146125 Body : ( ) => (
147126 < AddedRepositoriesTableBody
148127 error = { errJobs }
0 commit comments