| | |
| | | useNotify, |
| | | } from 'react-admin'; |
| | | import { useForm, Controller } from 'react-hook-form'; |
| | | import ProviderChoices from "./ProviderChoices"; |
| | | |
| | | const Login = (props) => { |
| | | const translate = useTranslate(); |
| | |
| | | |
| | | useEffect(() => { |
| | | if (tenantList.length > 0 && !tenantId) { |
| | | setValue('tenantId', tenantList[0].id); |
| | | const rememberTenantId = localStorage.getItem('remember_tenantId'); |
| | | if (rememberTenantId && tenantList.some(t => t.id === Number(rememberTenantId))) { |
| | | setValue('tenantId', Number(rememberTenantId)); |
| | | } else { |
| | | setValue('tenantId', tenantList[0].id); |
| | | } |
| | | } |
| | | }, [tenantList, setValue]); |
| | | |
| | |
| | | getOptionLabel={(option) => option.name} |
| | | value={selectedTenant} |
| | | onChange={(_, newValue) => { |
| | | onChange(newValue ? newValue.id : ''); |
| | | const newTenantId = newValue ? newValue.id : ''; |
| | | onChange(newTenantId); |
| | | localStorage.setItem('remember_tenantId', newTenantId); |
| | | }} |
| | | renderInput={(params) => ( |
| | | <TextField |
| | |
| | | |
| | | </Stack> |
| | | <Box mt={1} mb={1} sx={{ textAlign: 'center' }}>or</Box> |
| | | |
| | | <ProviderChoices type="LOG IN" /> |
| | | </Box > |
| | | </> |
| | | ) |