fix(ui): reset higlighted action on keyboard navigation
This commit is contained in:
parent
ea747afcdd
commit
bf871e8792
|
|
@ -113,8 +113,9 @@ export const Workbench: React.FunctionComponent<{
|
||||||
|
|
||||||
const onActionSelected = React.useCallback((action: modelUtil.ActionTraceEventInContext) => {
|
const onActionSelected = React.useCallback((action: modelUtil.ActionTraceEventInContext) => {
|
||||||
setSelectedAction(action);
|
setSelectedAction(action);
|
||||||
|
setHighlightedAction(undefined);
|
||||||
onSelectionChanged?.(action);
|
onSelectionChanged?.(action);
|
||||||
}, [setSelectedAction, onSelectionChanged]);
|
}, [setSelectedAction, onSelectionChanged, setHighlightedAction]);
|
||||||
|
|
||||||
const selectPropertiesTab = React.useCallback((tab: string) => {
|
const selectPropertiesTab = React.useCallback((tab: string) => {
|
||||||
setSelectedPropertiesTab(tab);
|
setSelectedPropertiesTab(tab);
|
||||||
|
|
|
||||||
|
|
@ -128,6 +128,7 @@ export function ListView<T>({
|
||||||
scrollIntoViewIfNeeded(element || undefined);
|
scrollIntoViewIfNeeded(element || undefined);
|
||||||
onHighlighted?.(undefined);
|
onHighlighted?.(undefined);
|
||||||
onSelected?.(items[newIndex], newIndex);
|
onSelected?.(items[newIndex], newIndex);
|
||||||
|
setHighlightedItem(undefined);
|
||||||
}}
|
}}
|
||||||
ref={itemListRef}
|
ref={itemListRef}
|
||||||
>
|
>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue