import { Controller, useForm } from 'react-hook-form'; import Button from '@mui/material/Button'; import Checkbox from '@mui/material/Checkbox'; import FormControl from '@mui/material/FormControl'; import FormControlLabel from '@mui/material/FormControlLabel'; import TextField from '@mui/material/TextField'; import Typography from '@mui/material/Typography'; import { Link } from 'react-router-dom'; import _ from '@lodash'; import Paper from '@mui/material/Paper'; import FuseSvgIcon from '@fuse/core/FuseSvgIcon'; import AvatarGroup from '@mui/material/AvatarGroup'; import Avatar from '@mui/material/Avatar'; import Box from '@mui/material/Box'; import { z } from 'zod'; import { zodResolver } from '@hookform/resolvers/zod'; import Tabs from '@mui/material/Tabs'; import Tab from '@mui/material/Tab'; import { useState } from 'react'; import JwtLoginTab from './tabs/JwtSignInTab'; import FirebaseSignInTab from './tabs/FirebaseSignInTab'; /** * Form Validation Schema */ const tabs = [ { id: 'jwt', title: 'JWT', logo: 'assets/images/logo/jwt.svg', logoClass: 'h-40 p-4 bg-black rounded-12' }, { id: 'firebase', title: 'Firebase', logo: 'assets/images/logo/firebase.svg', logoClass: 'h-40' } ]; function SignInPage() { const [selectedTabId, setSelectedTabId] = useState(tabs[0].id); function handleSelectTab(id: string) { setSelectedTabId("jwt"); } return (