import { useId } from "react"; export default function Toggle({ checked, onChange, label, id, disabled, ariaLabel }) { // useId keeps the id stable across renders; Math.random() re-generated it on // every render and broke the label association. const generatedId = useId(); const inputId = id || `toggle-${generatedId}`; return ( ); }