import { sni } from 'solar-js-sdk' import { Container, Box, Typography, CircularProgress, Alert, Collapse } from '@mui/material' import { useRouter } from 'next/router' import { useEffect, useState } from 'react' import ErrorIcon from '@mui/icons-material/Error' import 'animate.css' export default function AccountConfirm() { const router = useRouter() const [error, setError] = useState(null) async function confirm() { try { await sni.post('/cgi/id/users/me/confirm', { code: router.query['code'] as string, }) router.push('/') } catch (err: any) { setError(err.toString()) } } useEffect(() => { confirm() }, []) return ( Confirm Account Confirm your registeration on Solar Network } severity="error"> {error} {!error && ( Hold on a moment, we're working on it... )} ) }