mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
* Revert "Fix email cursor jump (#18379)"
This reverts commit 9b88b78b3d.
* Leave fixtures be
This commit is contained in:
+2
-2
@@ -410,8 +410,8 @@ export function setDefaultValue(
|
||||
value: *,
|
||||
) {
|
||||
if (
|
||||
// Focused number and email inputs synchronize on blur. See ChangeEventPlugin.js
|
||||
(type !== 'number' && type !== 'email') ||
|
||||
// Focused number inputs synchronize on blur. See ChangeEventPlugin.js
|
||||
type !== 'number' ||
|
||||
node.ownerDocument.activeElement !== node
|
||||
) {
|
||||
if (value == null) {
|
||||
|
||||
+2
-6
@@ -236,17 +236,13 @@ function getTargetInstForInputOrChangeEvent(topLevelType, targetInst) {
|
||||
function handleControlledInputBlur(node) {
|
||||
const state = node._wrapperState;
|
||||
|
||||
if (
|
||||
!state ||
|
||||
!state.controlled ||
|
||||
(node.type !== 'number' && node.type !== 'email')
|
||||
) {
|
||||
if (!state || !state.controlled || node.type !== 'number') {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!disableInputAttributeSyncing) {
|
||||
// If controlled, assign the value attribute to the current value on blur
|
||||
setDefaultValue(node, node.type, node.value);
|
||||
setDefaultValue(node, 'number', node.value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user