harden(forms): use const for derived field-key base (Phase 3 audit)
This commit is contained in:
@@ -62,7 +62,7 @@ function slugify(s: string, sep: '-' | '_') {
|
|||||||
function deriveKeys(fields: FormField[]): FormField[] {
|
function deriveKeys(fields: FormField[]): FormField[] {
|
||||||
const seen = new Set<string>()
|
const seen = new Set<string>()
|
||||||
return fields.map((f, i) => {
|
return fields.map((f, i) => {
|
||||||
let base = slugify(f.label || '', '_') || `field_${i + 1}`
|
const base = slugify(f.label || '', '_') || `field_${i + 1}`
|
||||||
let key = base
|
let key = base
|
||||||
let n = 2
|
let n = 2
|
||||||
while (seen.has(key)) key = `${base}_${n++}`
|
while (seen.has(key)) key = `${base}_${n++}`
|
||||||
|
|||||||
Reference in New Issue
Block a user