From 782cc0a31a866519fb7c3e18a523b347d3e40238 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Mon, 30 May 2022 19:27:21 +0200 Subject: chore: replace Checkbox component with a BooleanField component Checkbox and radio buttons are working the same way so I decided to group them in a same component. --- src/components/molecules/forms/toggle.tsx | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'src/components/molecules/forms/toggle.tsx') diff --git a/src/components/molecules/forms/toggle.tsx b/src/components/molecules/forms/toggle.tsx index 0fac45c..2f3e778 100644 --- a/src/components/molecules/forms/toggle.tsx +++ b/src/components/molecules/forms/toggle.tsx @@ -1,4 +1,6 @@ -import Checkbox, { type CheckboxProps } from '@components/atoms/forms/checkbox'; +import BooleanField, { + type BooleanFieldProps, +} from '@components/atoms/forms/boolean-field'; import Label, { type LabelProps } from '@components/atoms/forms/label'; import { FC, ReactNode } from 'react'; import styles from './toggle.module.scss'; @@ -14,7 +16,7 @@ export type ToggleChoices = { right: ReactNode; }; -export type ToggleProps = Pick & { +export type ToggleProps = Pick & { /** * The toggle choices. */ @@ -63,12 +65,13 @@ const Toggle: FC = ({ }) => { return ( <> - setValue(!value)} + setValue(!value)} + type="checkbox" />