fix: api test
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
import { currentClusterAtom } from '@/atoms/gpuservice';
|
||||
import { useModel } from '@@/plugin-model';
|
||||
import { useQueryData } from '@gpustack/core-ui';
|
||||
import { useAtomValue } from 'jotai';
|
||||
import { useCallback } from 'react';
|
||||
import { apiVersion, KindMapping } from '../../constants';
|
||||
import { createGPUServiceInstance } from '../apis';
|
||||
@@ -12,12 +14,15 @@ interface CreateInstanceParams {
|
||||
export default function useCreateInstance() {
|
||||
const { initialState } = useModel('@@initialState');
|
||||
const namespace = initialState?.currentUser?.org_name || 'default';
|
||||
const currentCluster = useAtomValue(currentClusterAtom);
|
||||
const clusterID = currentCluster?.id;
|
||||
|
||||
const fetchDetail = useCallback(
|
||||
(params: CreateInstanceParams, option?: any) =>
|
||||
createGPUServiceInstance(
|
||||
{
|
||||
namespace,
|
||||
clusterID,
|
||||
data: {
|
||||
apiVersion,
|
||||
kind: KindMapping.instance,
|
||||
@@ -30,7 +35,7 @@ export default function useCreateInstance() {
|
||||
},
|
||||
option
|
||||
),
|
||||
[namespace]
|
||||
[namespace, clusterID]
|
||||
);
|
||||
|
||||
const { detailData, loading, cancelRequest, fetchData } = useQueryData<
|
||||
|
||||
@@ -1,17 +1,27 @@
|
||||
import { useModel } from '@@/plugin-model';
|
||||
import { currentClusterAtom } from '@/atoms/gpuservice';
|
||||
import { useQueryData } from '@gpustack/core-ui';
|
||||
import { useAtomValue } from 'jotai';
|
||||
import { useCallback } from 'react';
|
||||
import { queryGPUServiceInstanceTypes } from '../apis';
|
||||
import { transformInstanceType } from '../config';
|
||||
import { InstanceTypeItem } from '../config/types';
|
||||
|
||||
export default function useQueryInstanceTypes() {
|
||||
const { initialState } = useModel('@@initialState');
|
||||
const namespace = initialState?.currentUser?.org_name || 'default';
|
||||
const currentCluster = useAtomValue(currentClusterAtom);
|
||||
const clusterID = currentCluster?.id;
|
||||
|
||||
const fetchDetail = useCallback(
|
||||
(params: Global.K8sSearchParams = {}, options?: any) =>
|
||||
queryGPUServiceInstanceTypes({ ...params, namespace }, options),
|
||||
[namespace]
|
||||
async (params: Global.K8sSearchParams = {}, options?: any) => {
|
||||
const res = await queryGPUServiceInstanceTypes(
|
||||
{ ...params, clusterID },
|
||||
options
|
||||
);
|
||||
return {
|
||||
...res,
|
||||
items: (res?.items || []).map(transformInstanceType)
|
||||
};
|
||||
},
|
||||
[clusterID]
|
||||
);
|
||||
|
||||
const { detailData, loading, cancelRequest, fetchData } = useQueryData<
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
import { currentClusterAtom } from '@/atoms/gpuservice';
|
||||
import { useModel } from '@@/plugin-model';
|
||||
import { useQueryData } from '@gpustack/core-ui';
|
||||
import { useAtomValue } from 'jotai';
|
||||
import { useCallback } from 'react';
|
||||
import { apiVersion, KindMapping } from '../../constants';
|
||||
import { updateGPUServiceInstance } from '../apis';
|
||||
@@ -13,12 +15,15 @@ interface UpdateInstanceParams {
|
||||
export default function useUpdateInstance() {
|
||||
const { initialState } = useModel('@@initialState');
|
||||
const namespace = initialState?.currentUser?.org_name || 'default';
|
||||
const currentCluster = useAtomValue(currentClusterAtom);
|
||||
const clusterID = currentCluster?.id;
|
||||
|
||||
const fetchDetail = useCallback(
|
||||
(params: UpdateInstanceParams, option?: any) =>
|
||||
updateGPUServiceInstance(
|
||||
{
|
||||
namespace,
|
||||
clusterID,
|
||||
id: params.id,
|
||||
data: {
|
||||
apiVersion,
|
||||
@@ -32,7 +37,7 @@ export default function useUpdateInstance() {
|
||||
},
|
||||
option
|
||||
),
|
||||
[namespace]
|
||||
[namespace, clusterID]
|
||||
);
|
||||
|
||||
const { detailData, loading, cancelRequest, fetchData } = useQueryData<
|
||||
|
||||
Reference in New Issue
Block a user