import { ButtonHTMLAttributes, DetailedHTMLProps, useEffect, useState } from "react"; import { cn } from "@repo/shared-components"; export const Button = ({ isLoading, ...props }: DetailedHTMLProps, HTMLButtonElement> & { isLoading?: boolean; }) => { const [isLoadingState, setIsLoadingState] = useState(isLoading); useEffect(() => { setIsLoadingState(isLoading); }, [isLoading]); return ( ); };