File tree 1 file changed +5
-3
lines changed
src/h5web/visualizations/shared 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -16,9 +16,11 @@ function MappedVis<T>(props: Props<T>): ReactElement {
16
16
const { component : Component , dataset, value, mapperState } = props ;
17
17
const rawDims = ( dataset . shape as HDF5SimpleShape ) . dims ;
18
18
19
- const dataArray = useMemo ( ( ) => {
20
- const baseArray = ndarray < T > ( value . flat ( Infinity ) as T [ ] , rawDims ) ;
19
+ const baseArray = useMemo ( ( ) => {
20
+ return ndarray < T > ( value . flat ( Infinity ) as T [ ] , rawDims ) ;
21
+ } , [ rawDims , value ] ) ;
21
22
23
+ const dataArray = useMemo ( ( ) => {
22
24
if ( mapperState === undefined ) {
23
25
return baseArray ;
24
26
}
@@ -33,7 +35,7 @@ function MappedVis<T>(props: Props<T>): ReactElement {
33
35
34
36
// Create ndarray from mapped view so `dataArray.data` only contains values relevant to vis
35
37
return ndarray < T > ( unpack ( mappedView ) . flat ( ) , mappedView . shape ) ;
36
- } , [ value , rawDims , mapperState ] ) ;
38
+ } , [ mapperState , baseArray ] ) ;
37
39
38
40
return < Component dataArray = { dataArray } /> ;
39
41
}
You can’t perform that action at this time.
0 commit comments