'use client'; import { CloseButton, Popover, PopoverButton, PopoverPanel, Transition } from '@headlessui/react'; import { ArrowRightIcon } from '@heroicons/react/16/solid'; import { Menu } from 'lib/shopify/types'; import { Fragment, useState } from 'react'; import OpenProfile from './open-profile'; import { useFormState, useFormStatus } from 'react-dom'; import { doLogin } from 'components/auth/actions'; import { Button } from 'components/button'; import useAuth from 'hooks/use-auth'; import Link from 'next/link'; import { useRouter } from 'next/navigation'; type ProfilePopoverProps = { menu: Menu[]; }; function SubmitButton(props: any) { const { pending } = useFormStatus(); return ( <> {props?.message &&