Handle paste
Summary: When a user pastes anything, it is treated as an input for a search through the entire row Reviewed By: lblasa Differential Revision: D49948975 fbshipit-source-id: 2dd23d4ee0819623549d88eb077c7b2d2fdf604f
This commit is contained in:
committed by
Facebook GitHub Bot
parent
c8fc3e6b82
commit
82487be96e
@@ -7,7 +7,7 @@
|
||||
* @format
|
||||
*/
|
||||
|
||||
import {AutoComplete} from 'antd';
|
||||
import {AutoComplete, Input} from 'antd';
|
||||
import * as React from 'react';
|
||||
|
||||
export type PowerSearchTermFinderOption = {label: string; value: string};
|
||||
@@ -76,8 +76,22 @@ export const PowerSearchTermFinder = React.forwardRef<
|
||||
if (event.key === 'Backspace' && !searchTermFinderValue) {
|
||||
onBackspacePressWhileEmpty();
|
||||
}
|
||||
}}
|
||||
/>
|
||||
}}>
|
||||
<Input
|
||||
bordered={false}
|
||||
onPasteCapture={(event) => {
|
||||
const text = event.clipboardData.getData('text/plain');
|
||||
|
||||
if (text && onConfirmUnknownOption) {
|
||||
event.stopPropagation();
|
||||
event.preventDefault();
|
||||
|
||||
onConfirmUnknownOption(text);
|
||||
setSearchTermFinderValue(null);
|
||||
}
|
||||
}}
|
||||
/>
|
||||
</AutoComplete>
|
||||
);
|
||||
},
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user