From 9418e5b635bb4d4e52b329a646a514438b7b53a1 Mon Sep 17 00:00:00 2001 From: jialin Date: Tue, 10 Feb 2026 10:06:05 +0800 Subject: [PATCH] fix: get models in cloning --- src/config/index.ts | 16 ++++++++-------- src/locales/zh-CN/users.ts | 2 +- src/pages/backends/community/backend-detail.tsx | 2 +- src/pages/maas-provider/config/form-context.ts | 4 ++-- src/pages/maas-provider/forms/model-item.tsx | 2 +- .../maas-provider/forms/supported-models.tsx | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/config/index.ts b/src/config/index.ts index d9552477..34e24a9a 100644 --- a/src/config/index.ts +++ b/src/config/index.ts @@ -1,12 +1,12 @@ -import { StatusType } from './types'; +import { PageActionType, StatusType } from './types'; -export enum PageAction { - CREATE = 'create', - UPDATE = 'update', - VIEW = 'view', - EDIT = 'edit', - COPY = 'copy' -} +export const PageAction: Record = { + CREATE: 'create', + UPDATE: 'update', + VIEW: 'view', + EDIT: 'edit', + COPY: 'copy' +}; export const StatusColorMap: Record< StatusType, diff --git a/src/locales/zh-CN/users.ts b/src/locales/zh-CN/users.ts index 4b9aaa13..c371905e 100644 --- a/src/locales/zh-CN/users.ts +++ b/src/locales/zh-CN/users.ts @@ -38,5 +38,5 @@ export default { 'users.status.deactivate': '停用账户', 'users.status.inactiveAccount': '停用账户', 'users.login.getInitialPassword': - '在服务器端运行以下命令以获取初始管理员密码。' + '在 GPUStack Server 节点运行以下命令以获取初始管理员密码。' }; diff --git a/src/pages/backends/community/backend-detail.tsx b/src/pages/backends/community/backend-detail.tsx index 1c32b610..be253890 100644 --- a/src/pages/backends/community/backend-detail.tsx +++ b/src/pages/backends/community/backend-detail.tsx @@ -143,7 +143,7 @@ const BackendDetail: React.FC<{ - + {currentData?.description} diff --git a/src/pages/maas-provider/config/form-context.ts b/src/pages/maas-provider/config/form-context.ts index d29cc252..09909478 100644 --- a/src/pages/maas-provider/config/form-context.ts +++ b/src/pages/maas-provider/config/form-context.ts @@ -4,12 +4,12 @@ import { maasProviderType } from '.'; interface FormContextProps { providerType?: maasProviderType; - action?: PageActionType; + action: PageActionType; currentData?: any; id?: number; } -const FormContext = createContext({}); +const FormContext = createContext({} as FormContextProps); export const useFormContext = () => { const context = useContext(FormContext); diff --git a/src/pages/maas-provider/forms/model-item.tsx b/src/pages/maas-provider/forms/model-item.tsx index 99aca20b..a2ebe484 100644 --- a/src/pages/maas-provider/forms/model-item.tsx +++ b/src/pages/maas-provider/forms/model-item.tsx @@ -59,7 +59,7 @@ const ModelItem: React.FC = ({ const generateCurrentAPIKey = (currentAPIKey: string) => { if ( - action === PageAction.EDIT && + [PageAction.EDIT, PageAction.COPY].includes(action) && currentAPIKey === currentData?.api_tokens?.[0]?.hash ) { return undefined; diff --git a/src/pages/maas-provider/forms/supported-models.tsx b/src/pages/maas-provider/forms/supported-models.tsx index 7491fc01..0c69585f 100644 --- a/src/pages/maas-provider/forms/supported-models.tsx +++ b/src/pages/maas-provider/forms/supported-models.tsx @@ -21,7 +21,7 @@ const SupportedModels = () => { const generateCurrentAPIKey = (currentAPIKey: string) => { if ( - action === PageAction.EDIT && + [PageAction.EDIT, PageAction.COPY].includes(action) && currentAPIKey === currentData?.api_tokens?.[0]?.hash ) { return undefined;