fix: get models in cloning
This commit is contained in:
@@ -39,10 +39,16 @@ const ActiveTable = () => {
|
||||
ellipsis: true,
|
||||
render: (text: any, record: any) => {
|
||||
return (
|
||||
<AutoTooltip ghost>
|
||||
{convertFileSize(record.resource_claim?.vram || 0)} /{' '}
|
||||
{convertFileSize(record.resource_claim?.ram || 0)}
|
||||
</AutoTooltip>
|
||||
<>
|
||||
{record.provider_name ? (
|
||||
<span>N/A</span>
|
||||
) : (
|
||||
<AutoTooltip ghost>
|
||||
{convertFileSize(record.resource_claim?.vram || 0)} /{' '}
|
||||
{convertFileSize(record.resource_claim?.ram || 0)}
|
||||
</AutoTooltip>
|
||||
)}
|
||||
</>
|
||||
);
|
||||
}
|
||||
},
|
||||
@@ -58,6 +64,9 @@ const ActiveTable = () => {
|
||||
ellipsis: true,
|
||||
render: (text: any, record: any) => {
|
||||
let val = text;
|
||||
if (record.provider_name) {
|
||||
return <span>N/A</span>;
|
||||
}
|
||||
if (!text) {
|
||||
val = !NACategories.includes(record.categories?.[0]) ? 'N/A' : 0;
|
||||
}
|
||||
|
||||
@@ -147,7 +147,11 @@ export default function useAddResource(options?: { onCreated?: () => void }) {
|
||||
}}
|
||||
onCancel={handleCancel}
|
||||
>
|
||||
<Content>
|
||||
<Content
|
||||
style={{
|
||||
marginTop: !resourceCount.cluster_count ? 32 : 16
|
||||
}}
|
||||
>
|
||||
<div className="icon">
|
||||
<IconFont type="icon-dashboard" />
|
||||
</div>
|
||||
|
||||
@@ -59,7 +59,6 @@ import {
|
||||
ModelInstanceListItem,
|
||||
SourceType
|
||||
} from '../config/types';
|
||||
import Filters from '../filters';
|
||||
import useEditDeployment from '../hooks/use-edit-deployment';
|
||||
import useFilterStatus from '../hooks/use-filter-status';
|
||||
import useFormInitialValues from '../hooks/use-form-initial-values';
|
||||
@@ -650,15 +649,6 @@ const Models: React.FC<ModelsProps> = ({
|
||||
options={statusOptions}
|
||||
onChange={handleStatusChange}
|
||||
></BaseSelect>
|
||||
<Filters
|
||||
initialValues={{
|
||||
cluster_id: undefined,
|
||||
state: undefined,
|
||||
categories: undefined
|
||||
}}
|
||||
clusterList={clusterList}
|
||||
onValuesChange={onFilterChange}
|
||||
></Filters>
|
||||
<Button
|
||||
type="text"
|
||||
style={{ color: 'var(--ant-color-text-tertiary)' }}
|
||||
|
||||
@@ -67,9 +67,16 @@ const ModelItem: React.FC<ModelItemProps> = ({
|
||||
return currentAPIKey;
|
||||
};
|
||||
|
||||
const generateID = () => {
|
||||
if (action === PageAction.EDIT || action === PageAction.COPY) {
|
||||
return id!;
|
||||
}
|
||||
return 0;
|
||||
};
|
||||
|
||||
const handleTestModel = async () => {
|
||||
const res = await runTestModel({
|
||||
id: action === PageAction.EDIT ? id! : 0,
|
||||
id: generateID(),
|
||||
data: {
|
||||
model_name: item.name,
|
||||
api_token: generateCurrentAPIKey(
|
||||
@@ -88,7 +95,6 @@ const ModelItem: React.FC<ModelItemProps> = ({
|
||||
};
|
||||
|
||||
const handleOnChange = (value: string, option: any) => {
|
||||
console.log('selected model', value, option);
|
||||
onChange({
|
||||
...option,
|
||||
name: value
|
||||
|
||||
@@ -29,6 +29,13 @@ const SupportedModels = () => {
|
||||
return currentAPIKey;
|
||||
};
|
||||
|
||||
const generateID = () => {
|
||||
if (action === PageAction.EDIT || action === PageAction.COPY) {
|
||||
return id!;
|
||||
}
|
||||
return 0;
|
||||
};
|
||||
|
||||
const handleOpenChange = async (open: boolean) => {
|
||||
try {
|
||||
await form.validateFields(['api_key', ['config', 'type']]);
|
||||
@@ -39,7 +46,7 @@ const SupportedModels = () => {
|
||||
if (open && prevAPIKeyRef.current !== currentAPIKey && currentAPIKey) {
|
||||
prevAPIKeyRef.current = currentAPIKey;
|
||||
fetchProviderModels({
|
||||
id: action === PageAction.EDIT ? id! : 0,
|
||||
id: generateID(),
|
||||
data: {
|
||||
api_token: generateCurrentAPIKey(currentAPIKey) as string,
|
||||
proxy_url: form.getFieldValue('proxy_url') || undefined,
|
||||
|
||||
Reference in New Issue
Block a user