build ok,

This commit is contained in:
louiscklaw
2025-06-15 11:28:24 +08:00
parent c319c103f6
commit b7cd25b614
1088 changed files with 4376 additions and 7002 deletions

View File

@@ -1,6 +1,5 @@
import type { Theme, SxProps } from '@mui/material/styles';
import Divider from '@mui/material/Divider';
import type { SxProps, Theme } from '@mui/material/styles';
// ----------------------------------------------------------------------

View File

@@ -1,5 +1,4 @@
import type { BoxProps } from '@mui/material/Box';
import Box from '@mui/material/Box';
import Typography from '@mui/material/Typography';

View File

@@ -1,5 +1,4 @@
import type { BoxProps } from '@mui/material/Box';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';

View File

@@ -1,10 +1,7 @@
import type { LinkProps } from '@mui/material/Link';
import Link from '@mui/material/Link';
import { RouterLink } from 'src/routes/components';
import { Iconify } from 'src/components/iconify';
import { RouterLink } from 'src/routes/components';
// ----------------------------------------------------------------------

View File

@@ -1,8 +1,6 @@
import type { BoxProps } from '@mui/material/Box';
import Box from '@mui/material/Box';
import IconButton from '@mui/material/IconButton';
import { Iconify } from 'src/components/iconify';
// ----------------------------------------------------------------------

View File

@@ -1,5 +1,4 @@
import type { BoxProps } from '@mui/material/Box';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';

View File

@@ -1,20 +1,19 @@
import type {
SignUpInput,
SignInInput,
ConfirmSignUpInput,
ResetPasswordInput,
ResendSignUpCodeInput,
ConfirmResetPasswordInput,
ConfirmSignUpInput,
ResendSignUpCodeInput,
ResetPasswordInput,
SignInInput,
SignUpInput,
} from 'aws-amplify/auth';
import {
signIn as _signIn,
signUp as _signUp,
signOut as _signOut,
confirmSignUp as _confirmSignUp,
resetPassword as _resetPassword,
resendSignUpCode as _resendSignUpCode,
confirmResetPassword as _confirmResetPassword,
confirmSignUp as _confirmSignUp,
resendSignUpCode as _resendSignUpCode,
resetPassword as _resetPassword,
signIn as _signIn,
signOut as _signOut,
signUp as _signUp,
} from 'aws-amplify/auth';
// ----------------------------------------------------------------------

View File

@@ -1,14 +1,11 @@
import { Amplify } from 'aws-amplify';
import { useSetState } from 'minimal-shared/hooks';
import { useMemo, useEffect, useCallback } from 'react';
import { fetchAuthSession, fetchUserAttributes } from 'aws-amplify/auth';
import axios from 'src/lib/axios';
import { useSetState } from 'minimal-shared/hooks';
import { useCallback, useEffect, useMemo } from 'react';
import { CONFIG } from 'src/global-config';
import { AuthContext } from '../auth-context';
import axios from 'src/lib/axios';
import type { AuthState } from '../../types';
import { AuthContext } from '../auth-context';
// ----------------------------------------------------------------------

View File

@@ -1,5 +1,4 @@
import { createContext } from 'react';
import type { AuthContextValue } from '../types';
// ----------------------------------------------------------------------

View File

@@ -1,11 +1,8 @@
import type { AppState } from '@auth0/auth0-react';
import { useAuth0, Auth0Provider } from '@auth0/auth0-react';
import { useMemo, useState, useEffect, useCallback } from 'react';
import axios from 'src/lib/axios';
import { Auth0Provider, useAuth0 } from '@auth0/auth0-react';
import { useCallback, useEffect, useMemo, useState } from 'react';
import { CONFIG } from 'src/global-config';
import axios from 'src/lib/axios';
import { AuthContext } from '../auth-context';
// ----------------------------------------------------------------------

View File

@@ -1,16 +1,15 @@
import { doc, setDoc, collection } from 'firebase/firestore';
import {
signOut as _signOut,
signInWithPopup as _signInWithPopup,
GoogleAuthProvider as _GoogleAuthProvider,
createUserWithEmailAndPassword as _createUserWithEmailAndPassword,
GithubAuthProvider as _GithubAuthProvider,
TwitterAuthProvider as _TwitterAuthProvider,
GoogleAuthProvider as _GoogleAuthProvider,
sendEmailVerification as _sendEmailVerification,
sendPasswordResetEmail as _sendPasswordResetEmail,
signInWithEmailAndPassword as _signInWithEmailAndPassword,
createUserWithEmailAndPassword as _createUserWithEmailAndPassword,
signInWithPopup as _signInWithPopup,
signOut as _signOut,
TwitterAuthProvider as _TwitterAuthProvider,
} from 'firebase/auth';
import { collection, doc, setDoc } from 'firebase/firestore';
import { AUTH, FIRESTORE } from 'src/lib/firebase';
// ----------------------------------------------------------------------

View File

@@ -1,14 +1,11 @@
import { doc, getDoc } from 'firebase/firestore';
import { onAuthStateChanged } from 'firebase/auth';
import { doc, getDoc } from 'firebase/firestore';
import { useSetState } from 'minimal-shared/hooks';
import { useMemo, useEffect, useCallback } from 'react';
import { useCallback, useEffect, useMemo } from 'react';
import axios from 'src/lib/axios';
import { AUTH, FIRESTORE } from 'src/lib/firebase';
import { AuthContext } from '../auth-context';
import type { AuthState } from '../../types';
import { AuthContext } from '../auth-context';
// ----------------------------------------------------------------------

View File

@@ -1,7 +1,6 @@
import axios, { endpoints } from 'src/lib/axios';
import { setSession } from './utils';
import { JWT_STORAGE_KEY } from './constant';
import { setSession } from './utils';
// ----------------------------------------------------------------------

View File

@@ -1,13 +1,10 @@
import { useSetState } from 'minimal-shared/hooks';
import { useMemo, useEffect, useCallback } from 'react';
import { useCallback, useEffect, useMemo } from 'react';
import axios, { endpoints } from 'src/lib/axios';
import { JWT_STORAGE_KEY } from './constant';
import { AuthContext } from '../auth-context';
import { setSession, isValidToken } from './utils';
import type { AuthState } from '../../types';
import { AuthContext } from '../auth-context';
import { JWT_STORAGE_KEY } from './constant';
import { isValidToken, setSession } from './utils';
// ----------------------------------------------------------------------

View File

@@ -1,7 +1,5 @@
import { paths } from 'src/routes/paths';
import axios from 'src/lib/axios';
import { paths } from 'src/routes/paths';
import { JWT_STORAGE_KEY } from './constant';
// ----------------------------------------------------------------------

View File

@@ -1,15 +1,13 @@
import type {
AuthError,
AuthResponse,
UserResponse,
AuthTokenResponsePassword,
SignInWithPasswordCredentials,
SignUpWithPasswordCredentials,
UserResponse,
} from '@supabase/supabase-js';
import { paths } from 'src/routes/paths';
import { supabase } from 'src/lib/supabase';
import { paths } from 'src/routes/paths';
// ----------------------------------------------------------------------

View File

@@ -1,12 +1,9 @@
import { useSetState } from 'minimal-shared/hooks';
import { useMemo, useEffect, useCallback } from 'react';
import { useCallback, useEffect, useMemo } from 'react';
import axios from 'src/lib/axios';
import { supabase } from 'src/lib/supabase';
import { AuthContext } from '../auth-context';
import type { AuthState } from '../../types';
import { AuthContext } from '../auth-context';
// ----------------------------------------------------------------------

View File

@@ -1,12 +1,8 @@
import { useState, useEffect } from 'react';
import { paths } from 'src/routes/paths';
import { useRouter, usePathname } from 'src/routes/hooks';
import { CONFIG } from 'src/global-config';
import { useEffect, useState } from 'react';
import { SplashScreen } from 'src/components/loading-screen';
import { CONFIG } from 'src/global-config';
import { usePathname, useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { useAuthContext } from '../hooks';
// ----------------------------------------------------------------------

View File

@@ -1,11 +1,7 @@
import { useState, useEffect } from 'react';
import { useSearchParams } from 'src/routes/hooks';
import { CONFIG } from 'src/global-config';
import { useEffect, useState } from 'react';
import { SplashScreen } from 'src/components/loading-screen';
import { CONFIG } from 'src/global-config';
import { useSearchParams } from 'src/routes/hooks';
import { useAuthContext } from '../hooks';
// ----------------------------------------------------------------------

View File

@@ -1,13 +1,9 @@
import type { Theme, SxProps } from '@mui/material/styles';
import { m } from 'framer-motion';
import Container from '@mui/material/Container';
import type { SxProps, Theme } from '@mui/material/styles';
import Typography from '@mui/material/Typography';
import { m } from 'framer-motion';
import { ForbiddenIllustration } from 'src/assets/illustrations';
import { varBounce, MotionContainer } from 'src/components/animate';
import { MotionContainer, varBounce } from 'src/components/animate';
// ----------------------------------------------------------------------

View File

@@ -1,5 +1,4 @@
import { use } from 'react';
import { AuthContext } from '../context/auth-context';
// ----------------------------------------------------------------------

View File

@@ -1,20 +1,15 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { useForm } from 'react-hook-form';
import { PasswordIcon } from 'src/assets/icons';
import { Form, Field } from 'src/components/hook-form';
import { resetPassword } from '../../context/amplify';
import { Field, Form } from 'src/components/hook-form';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { FormReturnLink } from '../../components/form-return-link';
import { resetPassword } from '../../context/amplify';
// ----------------------------------------------------------------------

View File

@@ -1,27 +1,23 @@
import { z as zod } from 'zod';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Alert from '@mui/material/Alert';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { RouterLink } from 'src/routes/components';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { useAuthContext } from '../../hooks';
import { getErrorMessage } from '../../utils';
import { RouterLink } from 'src/routes/components';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { signInWithPassword } from '../../context/amplify';
import { useAuthContext } from '../../hooks';
import { getErrorMessage } from '../../utils';
// ----------------------------------------------------------------------

View File

@@ -1,27 +1,23 @@
import { z as zod } from 'zod';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Alert from '@mui/material/Alert';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { RouterLink } from 'src/routes/components';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { getErrorMessage } from '../../utils';
import { signUp } from '../../context/amplify';
import { RouterLink } from 'src/routes/components';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { SignUpTerms } from '../../components/sign-up-terms';
import { signUp } from '../../context/amplify';
import { getErrorMessage } from '../../utils';
// ----------------------------------------------------------------------

View File

@@ -1,25 +1,20 @@
import { z as zod } from 'zod';
import { useCallback } from 'react';
import { useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import { useBoolean, useCountdownSeconds } from 'minimal-shared/hooks';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useRouter, useSearchParams } from 'src/routes/hooks';
import { useBoolean, useCountdownSeconds } from 'minimal-shared/hooks';
import { useCallback } from 'react';
import { useForm } from 'react-hook-form';
import { SentIcon } from 'src/assets/icons';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { useRouter, useSearchParams } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { FormReturnLink } from '../../components/form-return-link';
import { FormResendCode } from '../../components/form-resend-code';
import { FormReturnLink } from '../../components/form-return-link';
import { resetPassword, updatePassword } from '../../context/amplify';
// ----------------------------------------------------------------------

View File

@@ -1,22 +1,17 @@
import { z as zod } from 'zod';
import { useCallback } from 'react';
import { useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import { useCountdownSeconds } from 'minimal-shared/hooks';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import { paths } from 'src/routes/paths';
import { useRouter, useSearchParams } from 'src/routes/hooks';
import { useCountdownSeconds } from 'minimal-shared/hooks';
import { useCallback } from 'react';
import { useForm } from 'react-hook-form';
import { EmailInboxIcon } from 'src/assets/icons';
import { Form, Field } from 'src/components/hook-form';
import { Field, Form } from 'src/components/hook-form';
import { useRouter, useSearchParams } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { FormReturnLink } from '../../components/form-return-link';
import { FormResendCode } from '../../components/form-resend-code';
import { FormReturnLink } from '../../components/form-return-link';
import { confirmSignUp, resendSignUpCode } from '../../context/amplify';
// ----------------------------------------------------------------------

View File

@@ -1,16 +1,11 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import { paths } from 'src/routes/paths';
import { useForm } from 'react-hook-form';
import { PasswordIcon } from 'src/assets/icons';
import { Form, Field } from 'src/components/hook-form';
import { Field, Form } from 'src/components/hook-form';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../../components/form-head';
import { FormReturnLink } from '../../../components/form-return-link';

View File

@@ -1,24 +1,20 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { RouterLink } from 'src/routes/components';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useForm } from 'react-hook-form';
import { AnimateLogoRotate } from 'src/components/animate';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { RouterLink } from 'src/routes/components';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormDivider } from '../../../components/form-divider';
import { FormHead } from '../../../components/form-head';
import { FormSocials } from '../../../components/form-socials';
import { FormDivider } from '../../../components/form-divider';
// ----------------------------------------------------------------------

View File

@@ -1,24 +1,20 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { RouterLink } from 'src/routes/components';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useForm } from 'react-hook-form';
import { AnimateLogoRotate } from 'src/components/animate';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { RouterLink } from 'src/routes/components';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormDivider } from '../../../components/form-divider';
import { FormHead } from '../../../components/form-head';
import { FormSocials } from '../../../components/form-socials';
import { FormDivider } from '../../../components/form-divider';
import { SignUpTerms } from '../../../components/sign-up-terms';
// ----------------------------------------------------------------------

View File

@@ -1,20 +1,15 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useBoolean } from 'minimal-shared/hooks';
import { useForm } from 'react-hook-form';
import { SentIcon } from 'src/assets/icons';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../../components/form-head';
import { FormResendCode } from '../../../components/form-resend-code';
import { FormReturnLink } from '../../../components/form-return-link';

View File

@@ -1,16 +1,11 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import { paths } from 'src/routes/paths';
import { useForm } from 'react-hook-form';
import { EmailInboxIcon } from 'src/assets/icons';
import { Form, Field } from 'src/components/hook-form';
import { Field, Form } from 'src/components/hook-form';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../../components/form-head';
import { FormResendCode } from '../../../components/form-resend-code';
import { FormReturnLink } from '../../../components/form-return-link';

View File

@@ -1,16 +1,11 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import { paths } from 'src/routes/paths';
import { useForm } from 'react-hook-form';
import { PasswordIcon } from 'src/assets/icons';
import { Form, Field } from 'src/components/hook-form';
import { Field, Form } from 'src/components/hook-form';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../../components/form-head';
import { FormReturnLink } from '../../../components/form-return-link';

View File

@@ -1,23 +1,19 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { RouterLink } from 'src/routes/components';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useForm } from 'react-hook-form';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { RouterLink } from 'src/routes/components';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormDivider } from '../../../components/form-divider';
import { FormHead } from '../../../components/form-head';
import { FormSocials } from '../../../components/form-socials';
import { FormDivider } from '../../../components/form-divider';
// ----------------------------------------------------------------------

View File

@@ -1,22 +1,18 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { RouterLink } from 'src/routes/components';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useForm } from 'react-hook-form';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { FormHead } from '../../../components/form-head';
import { RouterLink } from 'src/routes/components';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormDivider } from '../../../components/form-divider';
import { FormHead } from '../../../components/form-head';
import { FormSocials } from '../../../components/form-socials';
import { SignUpTerms } from '../../../components/sign-up-terms';

View File

@@ -1,20 +1,15 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useBoolean } from 'minimal-shared/hooks';
import { useForm } from 'react-hook-form';
import { SentIcon } from 'src/assets/icons';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../../components/form-head';
import { FormResendCode } from '../../../components/form-resend-code';
import { FormReturnLink } from '../../../components/form-return-link';

View File

@@ -1,19 +1,14 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import { paths } from 'src/routes/paths';
import { useForm } from 'react-hook-form';
import { EmailInboxIcon } from 'src/assets/icons';
import { Form, Field } from 'src/components/hook-form';
import { Field, Form } from 'src/components/hook-form';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../../components/form-head';
import { FormReturnLink } from '../../../components/form-return-link';
import { FormResendCode } from '../../../components/form-resend-code';
import { FormReturnLink } from '../../../components/form-return-link';
// ----------------------------------------------------------------------

View File

@@ -1,14 +1,11 @@
import { useCallback } from 'react';
import { useAuth0 } from '@auth0/auth0-react';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import Divider from '@mui/material/Divider';
import Typography from '@mui/material/Typography';
import { useSearchParams } from 'src/routes/hooks';
import { useCallback } from 'react';
import { CONFIG } from 'src/global-config';
import { useSearchParams } from 'src/routes/hooks';
// ----------------------------------------------------------------------

View File

@@ -1,20 +1,15 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { useForm } from 'react-hook-form';
import { PasswordIcon } from 'src/assets/icons';
import { Form, Field } from 'src/components/hook-form';
import { Field, Form } from 'src/components/hook-form';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { sendPasswordResetEmail } from '../../context/firebase';
import { FormReturnLink } from '../../components/form-return-link';
import { sendPasswordResetEmail } from '../../context/firebase';
// ----------------------------------------------------------------------

View File

@@ -1,34 +1,30 @@
import { z as zod } from 'zod';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Alert from '@mui/material/Alert';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { RouterLink } from 'src/routes/components';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { useAuthContext } from '../../hooks';
import { getErrorMessage } from '../../utils';
import { FormHead } from '../../components/form-head';
import { RouterLink } from 'src/routes/components';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormDivider } from '../../components/form-divider';
import { FormHead } from '../../components/form-head';
import { FormSocials } from '../../components/form-socials';
import {
signInWithGoogle,
signInWithGithub,
signInWithTwitter,
signInWithGoogle,
signInWithPassword,
signInWithTwitter,
} from '../../context/firebase';
import { useAuthContext } from '../../hooks';
import { getErrorMessage } from '../../utils';
// ----------------------------------------------------------------------

View File

@@ -1,34 +1,30 @@
import { z as zod } from 'zod';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Alert from '@mui/material/Alert';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { RouterLink } from 'src/routes/components';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { getErrorMessage } from '../../utils';
import { FormHead } from '../../components/form-head';
import { RouterLink } from 'src/routes/components';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormDivider } from '../../components/form-divider';
import { FormHead } from '../../components/form-head';
import { FormSocials } from '../../components/form-socials';
import { SignUpTerms } from '../../components/sign-up-terms';
import {
signUp,
signInWithGithub,
signInWithGoogle,
signInWithTwitter,
signUp,
} from '../../context/firebase';
import { getErrorMessage } from '../../utils';
// ----------------------------------------------------------------------

View File

@@ -1,7 +1,5 @@
import { paths } from 'src/routes/paths';
import { EmailInboxIcon } from 'src/assets/icons';
import { paths } from 'src/routes/paths';
import { FormHead } from '../../components/form-head';
import { FormReturnLink } from '../../components/form-return-link';

View File

@@ -1,27 +1,23 @@
import { z as zod } from 'zod';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Alert from '@mui/material/Alert';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { RouterLink } from 'src/routes/components';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { useAuthContext } from '../../hooks';
import { getErrorMessage } from '../../utils';
import { RouterLink } from 'src/routes/components';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { signInWithPassword } from '../../context/jwt';
import { useAuthContext } from '../../hooks';
import { getErrorMessage } from '../../utils';
// ----------------------------------------------------------------------

View File

@@ -1,28 +1,24 @@
import { z as zod } from 'zod';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Alert from '@mui/material/Alert';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { RouterLink } from 'src/routes/components';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { RouterLink } from 'src/routes/components';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { SignUpTerms } from '../../components/sign-up-terms';
import { signUp } from '../../context/jwt';
import { useAuthContext } from '../../hooks';
import { getErrorMessage } from '../../utils';
import { FormHead } from '../../components/form-head';
import { SignUpTerms } from '../../components/sign-up-terms';
// ----------------------------------------------------------------------

View File

@@ -1,20 +1,15 @@
import { z as zod } from 'zod';
import { useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { useForm } from 'react-hook-form';
import { PasswordIcon } from 'src/assets/icons';
import { Form, Field } from 'src/components/hook-form';
import { Field, Form } from 'src/components/hook-form';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { resetPassword } from '../../context/supabase';
import { FormReturnLink } from '../../components/form-return-link';
import { resetPassword } from '../../context/supabase';
// ----------------------------------------------------------------------

View File

@@ -1,27 +1,23 @@
import { z as zod } from 'zod';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Alert from '@mui/material/Alert';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { RouterLink } from 'src/routes/components';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { useAuthContext } from '../../hooks';
import { getErrorMessage } from '../../utils';
import { RouterLink } from 'src/routes/components';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { signInWithPassword } from '../../context/supabase';
import { useAuthContext } from '../../hooks';
import { getErrorMessage } from '../../utils';
// ----------------------------------------------------------------------

View File

@@ -1,27 +1,23 @@
import { z as zod } from 'zod';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Link from '@mui/material/Link';
import Alert from '@mui/material/Alert';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { RouterLink } from 'src/routes/components';
import Link from '@mui/material/Link';
import { useBoolean } from 'minimal-shared/hooks';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { getErrorMessage } from '../../utils';
import { signUp } from '../../context/supabase';
import { RouterLink } from 'src/routes/components';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { SignUpTerms } from '../../components/sign-up-terms';
import { signUp } from '../../context/supabase';
import { getErrorMessage } from '../../utils';
// ----------------------------------------------------------------------

View File

@@ -1,26 +1,21 @@
import { z as zod } from 'zod';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { useBoolean } from 'minimal-shared/hooks';
import { zodResolver } from '@hookform/resolvers/zod';
import Box from '@mui/material/Box';
import Alert from '@mui/material/Alert';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import IconButton from '@mui/material/IconButton';
import InputAdornment from '@mui/material/InputAdornment';
import { paths } from 'src/routes/paths';
import { useRouter } from 'src/routes/hooks';
import { useBoolean } from 'minimal-shared/hooks';
import { useState } from 'react';
import { useForm } from 'react-hook-form';
import { NewPasswordIcon } from 'src/assets/icons';
import { Field, Form } from 'src/components/hook-form';
import { Iconify } from 'src/components/iconify';
import { Form, Field } from 'src/components/hook-form';
import { getErrorMessage } from '../../utils';
import { useRouter } from 'src/routes/hooks';
import { paths } from 'src/routes/paths';
import { z as zod } from 'zod';
import { FormHead } from '../../components/form-head';
import { updatePassword } from '../../context/supabase';
import { getErrorMessage } from '../../utils';
// ----------------------------------------------------------------------

View File

@@ -1,7 +1,5 @@
import { paths } from 'src/routes/paths';
import { EmailInboxIcon } from 'src/assets/icons';
import { paths } from 'src/routes/paths';
import { FormHead } from '../../components/form-head';
import { FormReturnLink } from '../../components/form-return-link';