fix: recreate watch request after cluster changed
This commit is contained in:
@@ -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({
|
||||||
|
|||||||
Reference in New Issue
Block a user