weareinreach / InReach

Avoid using an element's index as the key prop JS-0437
Bug risk
Major
19 days ago2 years old
197					<div key={`${item.id}-${par}`}>
198						<Checkbox.Group {...form.getInputProps('communityFocus')} inputContainer={wrapInStack}>
199							<Checkbox
200								key={`${item.id}-${par}-item`}201								label={`${item.icon} ${t(item.tsKey, { ns: item.tsNs })}`}
202								value={item.id}
203							/>
194				}
195
196				return (
197					<div key={`${item.id}-${par}`}>198						<Checkbox.Group {...form.getInputProps('communityFocus')} inputContainer={wrapInStack}>
199							<Checkbox
200								key={`${item.id}-${par}-item`}
182							<Checkbox.Group {...form.getInputProps('communityFocus')} inputContainer={wrapInStack}>
183								{item.children.map((child, i) => (
184									<Checkbox
185										key={`${child.id}-${par}-${i}`}186										label={t(child.tsKey, { ns: child.tsNs })}
187										pl={40}
188										value={child.id}
182							<Checkbox.Group {...form.getInputProps('communityFocus')} inputContainer={wrapInStack}>
183								{item.children.map((child, i) => (
184									<Checkbox
185										key={`${child.id}-${par}-${i}`}186										label={t(child.tsKey, { ns: child.tsNs })}
187										pl={40}
188										value={child.id}
171					const indeterminate = selectedChildren(item.id)
172					const checked = selectedChildren(item.id, true)
173					return (
174						<div key={`${item.id}-${par}`}>175							<Checkbox
176								label={`${item.icon} ${t(item.tsKey, { ns: item.tsNs })}`}
177								indeterminate={indeterminate}