'use client'; import { HTMLProps } from 'react'; import { experimental_useFormStatus as useFormStatus } from 'react-dom'; import Spinner from './Spinner'; import { cc } from '@/utility/css'; interface Props extends HTMLProps { icon?: JSX.Element } export default function SubmitButtonWithStatus(props: Props) { const { icon, children, disabled, className, type: _type, ...buttonProps } = props; const { pending } = useFormStatus(); return ( ); };