diff --git a/packages/app/src/components/ItemRow.tsx b/packages/app/src/components/ItemRow.tsx index d127708..ff4bd0b 100644 --- a/packages/app/src/components/ItemRow.tsx +++ b/packages/app/src/components/ItemRow.tsx @@ -119,6 +119,10 @@ export function ItemRow(props: { item: ShoppingListItem }) { const currentItemIndex = Array.from(inputs).indexOf(event.currentTarget) if (currentItemIndex >= 0) { const nextItem = inputs[currentItemIndex + 1] + + // Focus instantly to keep keyboard open in proper browsers + nextItem.focus() + // Focus after delay to make it work in Safari... setTimeout(() => nextItem.focus(), 100) } }