Add new event handlers to Search

This commit is contained in:
Justin Edmund 2022-12-26 05:15:51 -08:00
parent a6e2d50b0c
commit 61ece14fe7

View file

@ -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