@@ -61,7 +61,7 @@ const SystemsPage = () => {
61
61
62
62
const apply = ( params ) => dispatch ( changeSystemsParams ( params ) ) ;
63
63
64
- useEffect ( ( ) => apply ( urlParameters ) , [ ] ) ;
64
+ useEffect ( ( ) => apply ( urlParameters ) , [ ] ) ;
65
65
66
66
useDeepCompareEffect ( ( ) => setUrlParams ( { ...parameters } ) , [ parameters ] ) ;
67
67
@@ -81,15 +81,25 @@ const SystemsPage = () => {
81
81
< Header title = { intl . formatMessage ( messages . systemsHeader ) } showBreadcrumb = { false } />
82
82
< Main >
83
83
< Fragment >
84
- { hasError
84
+ { hasError
85
85
? < ErrorHandler code = { errorCode } />
86
86
: (
87
87
< InventoryTable
88
88
disableDefaultColumns
89
89
onLoad = { ( { mergeWithEntities } ) => {
90
90
ReducerRegistry . register ( {
91
91
...mergeWithEntities (
92
- inventoryEntitiesReducer ( SYSTEMS_HEADER )
92
+ inventoryEntitiesReducer ( SYSTEMS_HEADER ) ,
93
+ {
94
+ page : Number ( parameters . page || 1 ) ,
95
+ perPage : Number ( parameters . page_size || 20 ) ,
96
+ ...( parameters . sort && {
97
+ sortBy : {
98
+ key : parameters . sort . replace ( / ^ - / , '' ) ,
99
+ direction : parameters . sort . match ( / ^ - / ) ? 'desc' : 'asc'
100
+ }
101
+ } )
102
+ }
93
103
)
94
104
} ) ;
95
105
} }
@@ -117,12 +127,12 @@ const SystemsPage = () => {
117
127
noSystemsTable = { < EmptyStateNoSystems /> }
118
128
>
119
129
< SystemsTableToolbar
120
- parameters = { parameters }
121
- systems = { { data : systems , meta : { total_items : totalItems } } }
122
- selectedRows = { selectedRows }
130
+ parameters = { parameters }
131
+ systems = { { data : systems , meta : { total_items : totalItems } } }
132
+ selectedRows = { selectedRows }
123
133
selectedRowsCount = { selectedRowsCount }
124
134
selectedRowsRawData = { selectedRowsRawData }
125
- methods = { {
135
+ methods = { {
126
136
doOptOut,
127
137
apply,
128
138
handleSelect
0 commit comments