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) => { const handleOnClusterChange = (value: number, row?: any) => {
onClusterChange?.(value, row); onClusterChange?.(value, row);
createModelsChunkRequest({ cluster_id: value });
}; };
React.useEffect(() => { React.useEffect(() => {
@@ -1,6 +1,7 @@
import useSetChunkRequest from '@/hooks/use-chunk-request'; import useSetChunkRequest from '@/hooks/use-chunk-request';
import useUpdateChunkedList from '@/hooks/use-update-chunk-list'; import useUpdateChunkedList from '@/hooks/use-update-chunk-list';
import _ from 'lodash'; import _ from 'lodash';
import qs from 'query-string';
import { useEffect, useRef, useState } from 'react'; import { useEffect, useRef, useState } from 'react';
import { WORKERS_API } from '../../resources/apis'; import { WORKERS_API } from '../../resources/apis';
@@ -45,11 +46,11 @@ export default function useAddWorkerMessage() {
clearTimeout(timerRef.current); clearTimeout(timerRef.current);
}; };
const createModelsChunkRequest = async () => { const createModelsChunkRequest = async (params = {}) => {
resetAddedCount(); resetAddedCount();
try { try {
chunkRequestRef.current = setChunkRequest({ chunkRequestRef.current = setChunkRequest({
url: WORKERS_API, url: `${WORKERS_API}?${qs.stringify(_.pickBy(params, (val: any) => !!val))}`,
handler: updateHandler handler: updateHandler
}); });
triggerAtRef.current = Date.now(); triggerAtRef.current = Date.now();
@@ -164,6 +164,7 @@ const useUsersColumns = ({
background: 'unset', background: 'unset',
color: 'var(--ant-color-text-description)' color: 'var(--ant-color-text-description)'
}} }}
variant="outlined"
color="default" color="default"
> >
{intl.formatMessage({ {intl.formatMessage({