diff --git a/packages/main/src/components/MessageBox/index.tsx b/packages/main/src/components/MessageBox/index.tsx index 079296013e0..575a7f49559 100644 --- a/packages/main/src/components/MessageBox/index.tsx +++ b/packages/main/src/components/MessageBox/index.tsx @@ -206,9 +206,9 @@ const MessageBox = forwardRef((props, ref) => const internalActions = getActions(actions, type); const getInitialFocus = () => { - const actionToFocus = internalActions.find((action) => action === initialFocus); - if (typeof actionToFocus === 'string') { - return `${messageBoxId}-action-${actionToFocus}`; + const index = internalActions.findIndex((action) => action === initialFocus); + if (index !== -1 && typeof internalActions[index] === 'string') { + return `${messageBoxId}-action-${index}`; } return initialFocus; }; @@ -259,7 +259,7 @@ const MessageBox = forwardRef((props, ref) => if (typeof action === 'string') { return (