'use client'; import clsx from 'clsx'; import { LogOutIcon, TriangleIcon } from '@heroicons/react/24/outline'; import { doLogout } from './actions'; import LoadingDots from 'components/loading-dots'; import { useFormState, useFormStatus } from 'react-dom'; import { Alert, AlertDescription, AlertTitle } from 'components/ui/alert'; function SubmitButton(props: any) { const { pending } = useFormStatus(); const buttonClasses = 'relative flex w-full items-center justify-center rounded-full bg-blue-600 p-4 tracking-wide text-white'; return ( <> {props?.message && ( Error {props?.message} )} ); } export function AccountProfile() { const [message, formAction] = useFormState(doLogout, null); return (

{message}

); }