Add component above/below overrides existing components and lead to data loss!
## Bug report

### Required System information

- Node.js version: 18
- NPM version: yarn 1.22
- Strapi version: tested in 5.7.0, spotted in 5.3.0
- Database: sqlite
- Operating system: macos
- Is your project Javascript or Typescript: js

<!-- Did you know you can run `yarn strapi report` or `npm run strapi report` to get this information easier? -->

### Describe the bug

When pressing the "add component above/below" button, existing components get overridden, leading to data loss when you save. I just learned the hard way. The UI even crashes when you add above the first one.

### Steps to reproduce the behavior

1. Create a DZ
2. Have existing data.
3. "add components below"
4.  See how existing components in the list get overridden
5. Add above the first
6. boom.

### Expected behavior

No override. Addition.

### Screenshots


https://github.com/user-attachments/assets/649eb783-5984-4a9a-b28b-6afcb08d0d1e

### related:

https://github.com/strapi/strapi/issues/22399
https://github.com/strapi/strapi/issues/22154