diff --git a/packages/loot-design/src/components/table.js b/packages/loot-design/src/components/table.js index 782f91d771f44cb5f5b5f8944fb709531e6ac707..7089b844b909957f442847a4d2b3579d5776f68b 100644 --- a/packages/loot-design/src/components/table.js +++ b/packages/loot-design/src/components/table.js @@ -1270,7 +1270,8 @@ export function useTableNavigator(data, fields, opts = {}) { if ( document.hasFocus() && (e.relatedTarget == null || - !containerRef.current.contains(e.relatedTarget)) && + !containerRef.current.contains(e.relatedTarget) || + containerRef.current === e.relatedTarget) && prevNumModals === numModals ) { onEdit(null);