File tree Expand file tree Collapse file tree 1 file changed +17
-9
lines changed
portal-ui/src/screens/Console/Common/ObjectManager Expand file tree Collapse file tree 1 file changed +17
-9
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ import {
28
28
deleteFromList ,
29
29
} from "../../ObjectBrowser/objectBrowserSlice" ;
30
30
import clsx from "clsx" ;
31
+ import VirtualizedList from "../VirtualizedList/VirtualizedList" ;
31
32
32
33
const styles = ( theme : Theme ) =>
33
34
createStyles ( {
@@ -66,6 +67,7 @@ const styles = (theme: Theme) =>
66
67
overflowX : "hidden" ,
67
68
minHeight : 250 ,
68
69
maxHeight : 335 ,
70
+ height : "100%" ,
69
71
width : "100%" ,
70
72
display : "flex" ,
71
73
flexDirection : "column" ,
@@ -98,6 +100,16 @@ const ObjectManager = ({ classes }: IObjectManager) => {
98
100
const anonymousMode = useSelector (
99
101
( state : AppState ) => state . system . anonymousMode
100
102
) ;
103
+
104
+ function renderObject ( index : number ) {
105
+ return (
106
+ < ObjectHandled
107
+ objectToDisplay = { objects [ index ] }
108
+ deleteFromList = { ( instanceID ) => dispatch ( deleteFromList ( instanceID ) ) }
109
+ />
110
+ ) ;
111
+ }
112
+
101
113
return (
102
114
< Fragment >
103
115
{ managerOpen && (
@@ -123,15 +135,11 @@ const ObjectManager = ({ classes }: IObjectManager) => {
123
135
</ div >
124
136
< div className = { classes . title } > Downloads / Uploads</ div >
125
137
< div className = { classes . actionsContainer } >
126
- { objects . map ( ( object , key ) => (
127
- < ObjectHandled
128
- objectToDisplay = { object }
129
- key = { `object-handled-${ object . instanceID } ` }
130
- deleteFromList = { ( instanceID ) =>
131
- dispatch ( deleteFromList ( instanceID ) )
132
- }
133
- />
134
- ) ) }
138
+ < VirtualizedList
139
+ rowRenderFunction = { renderObject }
140
+ totalItems = { objects . length }
141
+ defaultHeight = { 110 }
142
+ />
135
143
</ div >
136
144
</ Box >
137
145
) }
You can’t perform that action at this time.
0 commit comments