Compare commits

...
3 Commits
Author SHA1 Message Date
jialin daa10617c0 chore: prefetch chunk file 2025-12-05 13:31:56 +08:00
jialin c3b5c13cc5 fix: show info when adding worker error 2025-12-05 11:45:44 +08:00
jialin 1dd83645bd fix: reset first login flag after changing password 2025-12-05 11:26:32 +08:00
4 changed files with 16 additions and 2 deletions
+3
View File
@@ -78,6 +78,9 @@ export default defineConfig({
model: {},
initialState: {},
request: {},
routePrefetch: {
defaultPrefetch: 'intent'
},
keepalive: keepAlive,
locale: {
antd: true,
+1
View File
@@ -164,6 +164,7 @@ const SiderMenu: React.FC<SiderMenuProps> = (props) => {
key={key}
>
<Link
prefetch="intent"
to={menuItem.path.replace('/*', '')}
target={menuItem.target}
className={cx(styles.menuItemWrapper, 'menu-item', {
+7 -1
View File
@@ -1,7 +1,11 @@
import { initialPasswordAtom, userAtom } from '@/atoms/user';
import SealInput from '@/components/seal-form/seal-input';
import { PasswordReg } from '@/config';
import { CRYPT_TEXT } from '@/utils/localstore/index';
import {
CRYPT_TEXT,
IS_FIRST_LOGIN,
writeState
} from '@/utils/localstore/index';
import { LockOutlined } from '@ant-design/icons';
import { useIntl } from '@umijs/max';
import { Button, Form, message } from 'antd';
@@ -38,6 +42,8 @@ const PasswordForm: React.FC = () => {
require_password_change: false
});
setInitialPassword('');
// Reset first login flag
writeState(IS_FIRST_LOGIN, null);
gotoDefaultPage(userInfo);
message.success(intl.formatMessage({ id: 'common.message.success' }));
} catch (error) {
+5 -1
View File
@@ -187,7 +187,11 @@ const Workers: React.FC = () => {
if (!currentData) {
currentData = clusterData.list[0];
}
handleAddWorker(currentData as ClusterListItem);
if (currentData) {
handleAddWorker(currentData as ClusterListItem);
} else {
message.info(intl.formatMessage({ id: 'noresult.resources.cluster' }));
}
};
const { noResourceResult } = useNoResourceResult({