```dataviewjs
const codes = [];
for (let i = 0; i < 10; i++) {
const p = dv.paragraph("```\n```");
const pre = p.querySelector("pre");
const code = pre.querySelector("code");
const button = pre.querySelector("button.copy-code-button");
button.addEventListener("click", () => {
navigator.clipboard.writeText(code.innerText);
generate();
});
codes.push(code);
}
function generate() {
for (const code of codes) {
code.innerText = crypto.randomUUID();
}
}
generate();
```