fix(cardpage): duplicate data appears after clicking refresh
This commit is contained in:
@@ -237,6 +237,10 @@ const BackendList = () => {
|
||||
});
|
||||
});
|
||||
|
||||
const handleRefresh = () => {
|
||||
fetchData({ query: { ...queryParams, page: 1 } });
|
||||
};
|
||||
|
||||
return (
|
||||
<PageBox>
|
||||
<FilterBar
|
||||
@@ -251,7 +255,7 @@ const BackendList = () => {
|
||||
selectHolder={intl.formatMessage({ id: 'backend.filter.source' })}
|
||||
buttonText={intl.formatMessage({ id: 'backend.button.add' })}
|
||||
handleClickPrimary={handleAddBackend}
|
||||
handleSearch={() => loadMore(1)}
|
||||
handleSearch={handleRefresh}
|
||||
handleSelectChange={handleFilterBySource}
|
||||
handleInputChange={handleNameChange}
|
||||
rowSelection={rowSelection}
|
||||
|
||||
@@ -129,6 +129,10 @@ const GPUServiceTemplates: React.FC = () => {
|
||||
});
|
||||
});
|
||||
|
||||
const handleRefresh = () => {
|
||||
fetchData({ query: { ...queryParams, page: 1 } });
|
||||
};
|
||||
|
||||
return (
|
||||
<PageBox>
|
||||
<FilterBar
|
||||
@@ -145,7 +149,7 @@ const GPUServiceTemplates: React.FC = () => {
|
||||
})}
|
||||
buttonText={intl.formatMessage({ id: 'gpuservice.template.add' })}
|
||||
handleClickPrimary={handleAddTemplate}
|
||||
handleSearch={handleSearch}
|
||||
handleSearch={handleRefresh}
|
||||
handleSelectChange={handleFilterByManufacturer}
|
||||
handleInputChange={handleNameChange}
|
||||
rowSelection={rowSelection}
|
||||
|
||||
@@ -27,7 +27,6 @@ const Catalog: React.FC = () => {
|
||||
const {
|
||||
dataSource,
|
||||
queryParams,
|
||||
handleSearch,
|
||||
fetchData,
|
||||
handleQueryChange,
|
||||
loadMore,
|
||||
@@ -112,6 +111,10 @@ const Catalog: React.FC = () => {
|
||||
navigate('/models/deployments');
|
||||
};
|
||||
|
||||
const handleSearch = () => {
|
||||
fetchData({ query: { ...queryParams, page: 1 } });
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
if (dataSource.loadend) {
|
||||
const getCatalogSource = async () => {
|
||||
@@ -138,7 +141,7 @@ const Catalog: React.FC = () => {
|
||||
marginBottom={22}
|
||||
marginTop={0}
|
||||
buttonText={intl.formatMessage({ id: 'models.catalog.button.explore' })}
|
||||
handleSearch={() => loadMore(1)}
|
||||
handleSearch={handleSearch}
|
||||
handleSelectChange={handleCategoryChange}
|
||||
handleClickPrimary={handleDeployFromOtherHubs}
|
||||
handleInputChange={handleNameChange}
|
||||
|
||||
@@ -145,6 +145,12 @@ const UserModels: React.FC = () => {
|
||||
return result;
|
||||
}, [dataSource.dataList]);
|
||||
|
||||
const handleRefresh = () => {
|
||||
fetchData({
|
||||
query: { ...queryParams, page: 1 }
|
||||
});
|
||||
};
|
||||
|
||||
return (
|
||||
<PageBox>
|
||||
<PageTools
|
||||
@@ -192,7 +198,7 @@ const UserModels: React.FC = () => {
|
||||
type="text"
|
||||
style={{ color: 'var(--ant-color-text-tertiary)' }}
|
||||
icon={<SyncOutlined></SyncOutlined>}
|
||||
onClick={handleSearch}
|
||||
onClick={handleRefresh}
|
||||
></Button>
|
||||
</Space>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user