|
1 | 1 | import vtkDataArray from '@kitware/vtk.js/Common/Core/DataArray'; |
2 | | -import { useEffect } from 'react'; |
3 | | -import { usePrevious } from '../utils-ts/usePrevious'; |
| 2 | +import { vtkRange } from '@kitware/vtk.js/interfaces'; |
4 | 3 | import { TYPED_ARRAYS } from '@kitware/vtk.js/macros'; |
5 | | -import { useDataset, useFieldData } from './contexts'; |
6 | | -import { toTypedArray, TypedArrayLookup } from '../utils-ts'; |
| 4 | +import { useEffect } from 'react'; |
7 | 5 | import { DataArrayValues } from '../types'; |
8 | | -import { vtkRange } from '@kitware/vtk.js/interfaces'; |
9 | | -import useUnmount from '../utils-ts/useUnmount'; |
10 | | -import { useOrderedUnmountEffect } from '../utils-ts/useOrderedUnmountEffect'; |
| 6 | +import { toTypedArray, TypedArrayLookup } from '../utils-ts'; |
11 | 7 | import useGetterRef from '../utils-ts/useGetterRef'; |
12 | | - |
13 | | -// ----- |
| 8 | +import { useOrderedUnmountEffect } from '../utils-ts/useOrderedUnmountEffect'; |
| 9 | +import { usePrevious } from '../utils-ts/usePrevious'; |
| 10 | +import useUnmount from '../utils-ts/useUnmount'; |
| 11 | +import { useDataset, useFieldData } from './contexts'; |
14 | 12 |
|
15 | 13 | interface Props { |
16 | 14 | /** |
@@ -52,7 +50,7 @@ const DefaultProps = { |
52 | 50 | }; |
53 | 51 |
|
54 | 52 | export default function DataArray(props: Props) { |
55 | | - const prev = usePrevious(props); |
| 53 | + const prev = usePrevious({ ...DefaultProps, ...props }); |
56 | 54 |
|
57 | 55 | const [daRef, getDataArray] = useGetterRef(() => |
58 | 56 | vtkDataArray.newInstance({ |
|
0 commit comments