From 5db7ca2bfe4b3093121a2dca4a9366a75015961f Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期五, 07 二月 2025 15:58:22 +0800
Subject: [PATCH] #
---
rsf-admin/src/page/login/Login.jsx | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/rsf-admin/src/page/login/Login.jsx b/rsf-admin/src/page/login/Login.jsx
index e30af97..aa5dcf4 100644
--- a/rsf-admin/src/page/login/Login.jsx
+++ b/rsf-admin/src/page/login/Login.jsx
@@ -15,6 +15,7 @@
useNotify,
} from 'react-admin';
import { useForm, Controller } from 'react-hook-form';
+import ProviderChoices from "./ProviderChoices";
const Login = (props) => {
const translate = useTranslate();
@@ -33,7 +34,12 @@
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]);
@@ -87,7 +93,9 @@
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
@@ -151,6 +159,8 @@
</Stack>
<Box mt={1} mb={1} sx={{ textAlign: 'center' }}>or</Box>
+
+ <ProviderChoices type="LOG IN" />
</Box >
</>
)
--
Gitblit v1.9.1