It does not insert the selected image in the block where the mouse cursor is
Root cause
The insertBlock callback in PressThisEditor was manually appending to the blocks array with setBlocks( prev => [ ...prev, block ] ), which always placed new blocks at the end regardless of cursor position. The fix (PR #79) replaces this with the block editor store's insertBlock dispatch action, called from a child component inside BlockEditorProvider, which uses getBlockInsertionPoint() to insert after the currently selected block.