fix: story

This commit is contained in:
2024-09-04 12:43:08 -05:00
parent b9358803dd
commit 57832b0dd4
2 changed files with 13 additions and 4 deletions

View File

@@ -13,4 +13,8 @@ const meta = {
export default meta; export default meta;
type Story = StoryObj<typeof meta>; type Story = StoryObj<typeof meta>;
export const Default: Story = {}; export const Default: Story = {
args: {
isChecked: true, // The SwitchButton will start in the "checked" state
},
};

View File

@@ -1,15 +1,20 @@
import React, { useState } from 'react'; import React, { useState } from 'react';
import { Switch } from '@headlessui/react'; import { Switch } from '@headlessui/react';
import { useEffect } from 'react';
interface ToggleSwitchProps { interface ToggleSwitchProps {
label: string; // label: string;
isChecked: boolean; isChecked: boolean;
onChange: (checked: boolean) => void; // onChange: (checked: boolean) => void;
} }
const SwitchButton: React.FC = () => { const SwitchButton: React.FC<ToggleSwitchProps> = ({ isChecked = true }) => {
const [enabled, setEnabled] = useState(true); const [enabled, setEnabled] = useState(true);
useEffect(() => {
setEnabled(isChecked);
}, [isChecked]);
return ( return (
<Switch <Switch
checked={enabled} checked={enabled}