// Hooks
import { useContext } from 'react'
import { useTranslation } from 'next-i18next'
// Context
import { LoadingContext } from 'shared/context/loading-context.mjs'
// Components
import { Spinner } from 'shared/components/spinner.mjs'
import Link from 'next/link'
export const ContinueButton = ({ btnProps = {}, link = false }) => {
// Context
const { loading } = useContext(LoadingContext)
// Hooks
const { t } = useTranslation(['account'])
let classes = 'btn mt-8 capitalize w-full '
if (loading) classes += 'btn-accent '
else classes += 'btn-primary '
const children = (
{loading ? (
<>
{t('processing')}
>
) : (
{t('continue')}
)}
)
return link ? (
{children}
) : (
)
}