fix: recreate watch request after cluster changed

This commit is contained in:
jialin
2026-01-20 13:40:15 +08:00
parent eb5e344b41
commit d5f3158638
3 changed files with 5 additions and 2 deletions
@@ -74,6 +74,7 @@ const AddWorkerSteps: React.FC<AddWorkerProps> = (props) => {
const handleOnClusterChange = (value: number, row?: any) => {
onClusterChange?.(value, row);
createModelsChunkRequest({ cluster_id: value });
};
React.useEffect(() => {
@@ -1,6 +1,7 @@
import useSetChunkRequest from '@/hooks/use-chunk-request';
import useUpdateChunkedList from '@/hooks/use-update-chunk-list';
import _ from 'lodash';
import qs from 'query-string';
import { useEffect, useRef, useState } from 'react';
import { WORKERS_API } from '../../resources/apis';
@@ -45,11 +46,11 @@ export default function useAddWorkerMessage() {
clearTimeout(timerRef.current);
};
const createModelsChunkRequest = async () => {
const createModelsChunkRequest = async (params = {}) => {
resetAddedCount();
try {
chunkRequestRef.current = setChunkRequest({
url: WORKERS_API,
url: `${WORKERS_API}?${qs.stringify(_.pickBy(params, (val: any) => !!val))}`,
handler: updateHandler
});
triggerAtRef.current = Date.now();
@@ -164,6 +164,7 @@ const useUsersColumns = ({
background: 'unset',
color: 'var(--ant-color-text-description)'
}}
variant="outlined"
color="default"
>
{intl.formatMessage({