# betterdocs/4.9.5/react-src/gutenberg/hooks/useDuplicateBlockIdFix.js

BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ &amp; Chatbot, version 4.9.5. 19 lines.

- Page: https://pluginprobe.com/plugins/betterdocs/4.9.5/code/react-src/gutenberg/hooks/useDuplicateBlockIdFix.js
- Raw: https://pluginprobe.com/plugins/betterdocs/4.9.5/raw/react-src/gutenberg/hooks/useDuplicateBlockIdFix.js
- Modified: 2026-10-12T10:07:14+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/betterdocs/4.9.5/code/react-src/gutenberg/hooks/useDuplicateBlockIdFix.js#L10-L20`.

```javascript
import { useEffect } from '@wordpress/element';
import { select } from '@wordpress/data';

import { duplicateBlockIdFix } from "../util/helpers";

const useDuplicateBlockIdFix = (blockPrefix, blockId, clientId, setAttributes) => {
    useEffect(() => {
        duplicateBlockIdFix({
            BLOCK_PREFIX: blockPrefix,
            blockId,
            setAttributes,
            select,
            clientId,
        });
    }, []);
}

export default useDuplicateBlockIdFix;

```
