perf improvements around selected / hovered shapes

This commit is contained in:
Steve Ruiz 2021-06-28 13:13:34 +01:00
parent 2cfeea0449
commit 8ff8b87a9e
26 changed files with 643 additions and 612 deletions

View file

@ -5,14 +5,7 @@ import {
IconButton as _IconButton,
RowButton,
} from 'components/shared'
import {
commandKey,
deepCompareArrays,
getSelectedIds,
getShape,
isMobile,
setToArray,
} from 'utils'
import { commandKey, deepCompareArrays, getShape, isMobile } from 'utils'
import state, { useSelector } from 'state'
import {
AlignType,
@ -82,7 +75,7 @@ export default function ContextMenu({
children: React.ReactNode
}): JSX.Element {
const selectedShapeIds = useSelector(
(s) => setToArray(getSelectedIds(s.data)),
(s) => s.values.selectedIds,
deepCompareArrays
)