1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Fix log search

- Don't blur on enter by default on <SearchInput>

- Use SHIFT+ENTER for reverse search jumping

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-01-27 09:16:49 -05:00
parent 5e1cdf9774
commit 9e1261b7f6
2 changed files with 8 additions and 7 deletions

View File

@ -52,7 +52,11 @@ export const LogSearch = observer(({ onSearch, scrollToOverlay, model: { logTabD
const onKeyDown = (evt: React.KeyboardEvent<any>) => {
if (evt.key === "Enter") {
onNextOverlay();
if (evt.shiftKey) {
onPrevOverlay();
} else {
onNextOverlay();
}
}
};

View File

@ -50,13 +50,9 @@ export class SearchInput extends React.Component<Props> {
@boundMethod
onKeyDown(evt: React.KeyboardEvent<any>) {
if (this.props.onKeyDown) {
this.props.onKeyDown(evt);
}
// clear on escape-key
const escapeKey = evt.nativeEvent.code === "Escape";
this.props.onKeyDown?.(evt);
if (escapeKey) {
if (evt.nativeEvent.code === "Escape") {
this.clear();
evt.stopPropagation();
}
@ -87,6 +83,7 @@ export class SearchInput extends React.Component<Props> {
onKeyDown={this.onKeyDown}
iconRight={rightIcon}
ref={this.inputRef}
blurOnEnter={false}
/>
);
}