Skip to content

Commit 9a7c496

Browse files
committed
fix: connect label to its respective radio button
1 parent 58212b3 commit 9a7c496

File tree

1 file changed

+3
-1
lines changed
  • src/components/sections/communities/overview/scoreboard/_partials

1 file changed

+3
-1
lines changed

src/components/sections/communities/overview/scoreboard/_partials/FilterOption.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,13 @@ interface FilterOptionProps extends HTMLProps<HTMLInputElement> {
3131
*/
3232
export default function FilterOption({ label = "", value = "", data = "", name = "", ...props }: FilterOptionProps): ReactElement {
3333
const isChecked = useMemo(() => value.toString().toLowerCase() === data.toLowerCase(), [data, value]);
34+
const id = `filter-option-${value}`;
3435

3536
return (
3637
<div className="flex items-center gap-2">
37-
<Radio disabled={isChecked} {...props} name={name} data={data} value={value} className="!w-4.5 !h-4.5 mx-0" />
38+
<Radio id={id} disabled={isChecked} {...props} name={name} data={data} value={value} className="!w-4.5 !h-4.5 mx-0" />
3839
<label
40+
htmlFor={id}
3941
className={classNames("text-sm", {
4042
"font-bold": isChecked,
4143
})}

0 commit comments

Comments
 (0)