11import React from 'react' ;
22import useAppParams from 'lib/hooks/useAppParams' ;
3- import { clusterConnectConnectorPath , ClusterNameRoute } from 'lib/paths' ;
3+ import { ClusterNameRoute } from 'lib/paths' ;
44import Table , { TagCell } from 'components/common/NewTable' ;
55import { FullConnectorInfo } from 'generated-sources' ;
66import { useConnectors } from 'lib/hooks/api/kafkaConnect' ;
77import { ColumnDef } from '@tanstack/react-table' ;
8- import { useNavigate , useSearchParams } from 'react-router-dom' ;
9- import BreakableTextCell from 'components/common/NewTable/BreakableTextCell' ;
8+ import { useSearchParams } from 'react-router-dom' ;
109import { useQueryPersister } from 'components/common/NewTable/ColumnFilter' ;
1110import { useLocalStoragePersister } from 'components/common/NewTable/ColumnResizer/lib' ;
1211
1312import ActionsCell from './ActionsCell' ;
1413import TopicsCell from './TopicsCell' ;
1514import RunningTasksCell from './RunningTasksCell' ;
15+ import { KafkaConnectLinkCell } from './KafkaConnectLinkCell' ;
1616
17- const kafkaConnectColumns : ColumnDef < FullConnectorInfo > [ ] = [
17+ const kafkaConnectColumns : ColumnDef < FullConnectorInfo , string > [ ] = [
1818 {
1919 header : 'Name' ,
2020 accessorKey : 'name' ,
21- cell : BreakableTextCell ,
21+ cell : KafkaConnectLinkCell ,
2222 enableResizing : true ,
2323 } ,
2424 {
2525 header : 'Connect' ,
2626 accessorKey : 'connect' ,
27- cell : BreakableTextCell ,
27+ cell : KafkaConnectLinkCell ,
2828 filterFn : 'arrIncludesSome' ,
2929 meta : {
3030 filterVariant : 'multi-select' ,
@@ -34,14 +34,15 @@ const kafkaConnectColumns: ColumnDef<FullConnectorInfo>[] = [
3434 {
3535 header : 'Type' ,
3636 accessorKey : 'type' ,
37+ cell : KafkaConnectLinkCell ,
3738 meta : { filterVariant : 'multi-select' } ,
3839 filterFn : 'arrIncludesSome' ,
3940 size : 120 ,
4041 } ,
4142 {
4243 header : 'Plugin' ,
4344 accessorKey : 'connectorClass' ,
44- cell : BreakableTextCell ,
45+ cell : KafkaConnectLinkCell ,
4546 meta : { filterVariant : 'multi-select' } ,
4647 filterFn : 'arrIncludesSome' ,
4748 enableResizing : true ,
@@ -77,7 +78,6 @@ const kafkaConnectColumns: ColumnDef<FullConnectorInfo>[] = [
7778] ;
7879
7980const List : React . FC = ( ) => {
80- const navigate = useNavigate ( ) ;
8181 const { clusterName } = useAppParams < ClusterNameRoute > ( ) ;
8282 const [ searchParams ] = useSearchParams ( ) ;
8383 const { data : connectors } = useConnectors (
@@ -95,9 +95,6 @@ const List: React.FC = () => {
9595 enableSorting
9696 enableColumnResizing
9797 columnSizingPersister = { columnSizingPersister }
98- onRowClick = { ( { original : { connect, name } } ) =>
99- navigate ( clusterConnectConnectorPath ( clusterName , connect , name ) )
100- }
10198 emptyMessage = "No connectors found"
10299 setRowId = { ( originalRow ) => `${ originalRow . name } -${ originalRow . connect } ` }
103100 filterPersister = { filterPersister }
0 commit comments