Prevent duplicate IDs

This commit is contained in:
Oliver-Akins 2025-01-10 18:41:03 -07:00
parent ea014fee10
commit 5aee7e4a29

View file

@ -1,7 +1,10 @@
import { localizer } from "../../utils/Localizer.mjs"; import { localizer } from "../../utils/Localizer.mjs";
const { randomID } = foundry.utils;
export function stringSet(input, data) { export function stringSet(input, data) {
const label = localizer(input.label); const label = localizer(input.label);
const id = `${data.meta.idp}-${randomID(10)}`;
if (!data.meta.editable) { if (!data.meta.editable) {
return `<div data-input-type="string-set"> return `<div data-input-type="string-set">
@ -12,12 +15,12 @@ export function stringSet(input, data) {
return `<div data-input-type="string-set"> return `<div data-input-type="string-set">
<label <label
for="${data.meta.idp}-traits" for="${id}"
> >
${label} ${label}
</label> </label>
<string-tags <string-tags
id="${data.meta.idp}-traits" id="${id}"
value="${input.value}" value="${input.value}"
name="${input.path}" name="${input.path}"
/> />