fix: json stream data is truncated

This commit is contained in:
jialin
2025-01-20 22:08:08 +08:00
parent f94fcf58a7
commit db733ac9ce
7 changed files with 54 additions and 22 deletions
@@ -77,6 +77,7 @@ interface ModelsProps {
workerList: WorkerListItem[];
dataSource: ListItem[];
loading: boolean;
loadend: boolean;
total: number;
}
@@ -125,6 +126,7 @@ const Models: React.FC<ModelsProps> = ({
workerList,
queryParams,
loading,
loadend,
total
}) => {
const [expandAtom, setExpandAtom] = useAtom(modelsExpandKeysAtom);
@@ -819,6 +821,7 @@ const Models: React.FC<ModelsProps> = ({
expandedRowKeys={expandedRowKeys}
onExpand={handleExpandChange}
loading={loading}
loadend={loadend}
rowKey="id"
childParentKey="model_id"
expandable={true}
+11 -11
View File
@@ -22,11 +22,13 @@ const Models: React.FC = () => {
dataList: ListItem[];
deletedIds: number[];
loading: boolean;
loadend: boolean;
total: number;
}>({
dataList: [],
deletedIds: [],
loading: false,
loadend: false,
total: 0
});
@@ -52,6 +54,7 @@ const Models: React.FC = () => {
return {
total: pre.total,
loading: false,
loadend: true,
dataList: list,
deletedIds: opts?.deletedIds || []
};
@@ -95,6 +98,7 @@ const Models: React.FC = () => {
setDataSource({
dataList: res.items || [],
loading: false,
loadend: true,
total: res.pagination.total,
deletedIds: []
});
@@ -103,6 +107,7 @@ const Models: React.FC = () => {
setDataSource({
dataList: [],
loading: false,
loadend: true,
total: dataSource.total,
deletedIds: []
});
@@ -173,13 +178,9 @@ const Models: React.FC = () => {
const handleOnCancelViewLogs = useCallback(async () => {
isPageHidden.current = false;
await Promise.all([
createModelsChunkRequest(),
createModelsInstanceChunkRequest()
]);
setTimeout(() => {
fetchData();
}, 100);
await createModelsInstanceChunkRequest();
await createModelsChunkRequest();
fetchData();
}, [fetchData, createModelsChunkRequest, createModelsInstanceChunkRequest]);
const handleSearch = useCallback(async () => {
@@ -235,10 +236,8 @@ const Models: React.FC = () => {
const handleVisibilityChange = async () => {
if (document.visibilityState === 'visible') {
isPageHidden.current = false;
await Promise.all([
createModelsChunkRequest(),
createModelsInstanceChunkRequest()
]);
await createModelsInstanceChunkRequest();
await createModelsChunkRequest();
fetchData();
} else {
isPageHidden.current = true;
@@ -273,6 +272,7 @@ const Models: React.FC = () => {
onCancelViewLogs={handleOnCancelViewLogs}
queryParams={queryParams}
loading={dataSource.loading}
loadend={dataSource.loadend}
total={dataSource.total}
deleteIds={dataSource.deletedIds}
gpuDeviceList={gpuDeviceList}