@@ -44,7 +44,7 @@ function partitionWorlds(ingredients, worlds) {
44
44
}
45
45
46
46
function OptimizerView ( { worlds, encyclopedia, golem} ) {
47
- const [ filteredInfo , setFilteredInfo ] = React . useState ( { } )
47
+ const [ filteredInfo , setFilteredInfo ] = React . useState ( { bits : [ "true" ] } )
48
48
const [ sortedInfo , setSortedInfo ] = React . useState ( { } )
49
49
const [ animateColumn , setAnimateColumn ] = React . useState ( false )
50
50
@@ -128,6 +128,7 @@ function OptimizerView({worlds, encyclopedia, golem}) {
128
128
let columns = [ {
129
129
title : 'Ingredients to mix' ,
130
130
dataIndex : 'ingredients' ,
131
+ key : 'ingredients' ,
131
132
render : ings => < >
132
133
< div style = { { display : "inline-block" } } > < MyIcon imageDir = "ingredients" name = { ingredients [ ings [ 0 ] ] } /> </ div >
133
134
< div style = { { display : "inline-block" } } > < MyIcon imageDir = "ingredients" name = { ingredients [ ings [ 1 ] ] } /> </ div >
@@ -139,20 +140,23 @@ function OptimizerView({worlds, encyclopedia, golem}) {
139
140
} , {
140
141
title : 'Starred theory chance' ,
141
142
dataIndex : 'newCertainTheories' ,
143
+ key : 'newCertainTheories' ,
142
144
sorter : ( a , b ) => a . newCertainTheories - b . newCertainTheories ,
143
145
sortOrder : sortedInfo . columnKey === 'newCertainTheories' && sortedInfo . order ,
144
146
render : toPercentageString ,
145
147
width : 150 ,
146
148
} , {
147
149
title : 'Total theory chance' ,
148
150
dataIndex : 'newTotalTheories' ,
151
+ key : 'newTotalTheories' ,
149
152
sorter : ( a , b ) => a . newTotalTheories - b . newTotalTheories ,
150
153
sortOrder : sortedInfo . columnKey === 'newTotalTheories' && sortedInfo . order ,
151
154
render : toPercentageString ,
152
155
width : 150 ,
153
156
} , {
154
157
title : 'Shannon entropy' ,
155
158
dataIndex : 'bits' ,
159
+ key : 'bits' ,
156
160
sorter : ( a , b ) => a . bits - b . bits ,
157
161
sortOrder : sortedInfo . columnKey === 'bits' && sortedInfo . order ,
158
162
filters : [
@@ -165,6 +169,7 @@ function OptimizerView({worlds, encyclopedia, golem}) {
165
169
} , {
166
170
title : 'Mix Success' ,
167
171
dataIndex : 'mixSuccess' ,
172
+ key : 'mixSuccess' ,
168
173
sorter : ( a , b ) => a . mixSuccess - b . mixSuccess ,
169
174
sortOrder : sortedInfo . columnKey === 'mixSuccess' && sortedInfo . order ,
170
175
filters : _ . keys ( potions ) . map ( ( name , index ) => ( { text :< MyIcon imageDir = "potions" name = { name } /> , value :index } ) ) ,
@@ -176,6 +181,7 @@ function OptimizerView({worlds, encyclopedia, golem}) {
176
181
columns . push ( {
177
182
title : 'Animate Success' ,
178
183
dataIndex : 'animateSuccess' ,
184
+ key : 'animateSuccess' ,
179
185
sorter : ( a , b ) => a . animateSuccess - b . animateSuccess ,
180
186
sortOrder : sortedInfo . columnKey === 'animateSuccess' && sortedInfo . order ,
181
187
render : toPercentageString ,
0 commit comments