import { FormLabel, HStack, Switch, SwitchProps } from '@chakra-ui/react' import React, { useState } from 'react' import { MoreInfoTooltip } from './MoreInfoTooltip' type SwitchWithLabelProps = { id: string label: string initialValue: boolean moreInfoContent?: string onCheckChange: (isChecked: boolean) => void } & SwitchProps export const SwitchWithLabel = ({ id, label, initialValue, moreInfoContent, onCheckChange, ...props }: SwitchWithLabelProps) => { const [isChecked, setIsChecked] = useState(initialValue) const handleChange = () => { setIsChecked(!isChecked) onCheckChange(!isChecked) } return ( {label} {moreInfoContent && ( {moreInfoContent} )} ) }