Add new event handlers to Search
This commit is contained in:
parent
a6e2d50b0c
commit
61ece14fe7
1 changed files with 15 additions and 1 deletions
|
|
@ -340,10 +340,24 @@ const SearchModal = (props: Props) => {
|
|||
}
|
||||
}
|
||||
|
||||
function onEscapeKeyDown(event: KeyboardEvent) {
|
||||
event.preventDefault()
|
||||
openChange()
|
||||
}
|
||||
|
||||
function onOpenAutoFocus(event: Event) {
|
||||
event.preventDefault()
|
||||
if (searchInput.current) searchInput.current.focus()
|
||||
}
|
||||
|
||||
return (
|
||||
<Dialog open={open} onOpenChange={openChange}>
|
||||
<DialogTrigger asChild>{props.children}</DialogTrigger>
|
||||
<DialogContent className="Search Dialog">
|
||||
<DialogContent
|
||||
className="Search Dialog"
|
||||
onEscapeKeyDown={onEscapeKeyDown}
|
||||
onOpenAutoFocus={onOpenAutoFocus}
|
||||
>
|
||||
<div id="Header">
|
||||
<div id="Bar">
|
||||
<Input
|
||||
|
|
|
|||
Loading…
Reference in a new issue