sberdevices/plasma

Одновременное нажатие нескольких элеметов

Opened this issue · 2 comments

Сейчас если долго задержаться на элементе, а потом переключится на другой визуально произойдет нажатие на оба элмента.

код:

<StyledButton size="m" stretch text={acceptTitle} view="primary" onClick={onAccept} />
{onReject && <StyledButton size="m" stretch text={rejectTitle} view="secondary" onClick={onReject} />}

Пример:
https://user-images.githubusercontent.com/33093997/120984834-aeaabb80-c783-11eb-8b52-1271aecf0c87.MOV

Но так же и вопспроизводиться, когда есть applyInteraction с scaleOnInteraction

Пример:

2021-06-07.11.20.49.mov

возможно связано с #204

@MishaKazakov если добавить :hover проблема решится?

@fanisco в итоге починилось с scaleOnPress. Видимо, при scaleOnInteraction :hover ставился на несколько элементов

До:

const Item = styled.div`
    ${applyInteraction({ scaleOnInteraction: true })}
`;

После :

const Item = styled.div`
    ${applyInteraction({ scaleOnPress: true })}
`;