@codecademy/gamut

70.0.070.0.1-alpha.a2dd9b.0
dist/ConnectedForm/ConnectedInputs/ConnectedCheckbox.js
~dist/ConnectedForm/ConnectedInputs/ConnectedCheckbox.jsModified
+3−1
Index: package/dist/ConnectedForm/ConnectedInputs/ConnectedCheckbox.js
===================================================================
--- package/dist/ConnectedForm/ConnectedInputs/ConnectedCheckbox.js
+++ package/dist/ConnectedForm/ConnectedInputs/ConnectedCheckbox.js
@@ -1,5 +1,6 @@
 import * as React from 'react';
+import { useId } from 'react';
 import { Controller } from 'react-hook-form';
 import { Checkbox } from '../..';
 import { useField } from '..';
 import { jsx as _jsx } from "react/jsx-runtime";
@@ -23,8 +24,9 @@
   } = useField({
     name,
     disabled
   });
+  const uniqueIdSuffix = useId();
   return /*#__PURE__*/_jsx(Controller, {
     control: control,
     defaultValue: false,
     name: name,
@@ -40,9 +42,9 @@
       "aria-required": isRequired,
       checked: value,
       className: className,
       disabled: isDisabled,
-      htmlFor: name,
+      htmlFor: `${name}-${uniqueIdSuffix}`,
       id: id,
       infotip: infotip,
       label: label,
       multiline: multiline,