Fix sidebar request focus

This commit is contained in:
Gregory Schier
2023-04-09 22:03:41 -07:00
parent a8d73f74f4
commit 768a13ff4d
2 changed files with 10 additions and 2 deletions

View File

@@ -46,6 +46,7 @@ export const Sidebar = memo(function Sidebar({ className }: Props) {
(forcedIndex?: number) => {
const index = forcedIndex ?? requests.findIndex((r) => r.id === activeRequestId);
setSelectedIndex(index >= 0 ? index : 0);
setHasFocus(true);
sidebarRef.current?.focus();
},
[activeRequestId, requests],
@@ -63,7 +64,7 @@ export const Sidebar = memo(function Sidebar({ className }: Props) {
[activeRequestId, focusActiveRequest, requests, routes],
);
const handleFocus = useCallback(() => setHasFocus(true), []);
const handleFocus = useCallback(() => focusActiveRequest(), [focusActiveRequest]);
const handleBlur = useCallback(() => setHasFocus(false), []);
useTauriEvent(