Skip to content

Commit 532a14d

Browse files
committed
fix: fix bug
1 parent 2ce6477 commit 532a14d

2 files changed

Lines changed: 22 additions & 14 deletions

File tree

src/frontend/platform/src/pages/KnowledgePage/components/Paragraphs.tsx

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -600,30 +600,38 @@ export default function Paragraphs({ fileId, onBack }) {
600600
.replace(/\t/g, '\\t');
601601
}, [t]);
602602

603-
const handleDeleteChunk = useCallback((data) => {
604-
const updatedChunks = chunks.filter(chunk => chunk.chunkIndex !== data);
605-
setChunks(updatedChunks);
603+
const handleDeleteChunk = useCallback(async (data) => {
604+
try {
605+
const updatedChunks = chunks.filter(chunk => chunk.chunkIndex !== data);
606+
setChunks(updatedChunks);
606607

607-
if (selectedChunkIndex === data) {
608-
setSelectedBbox([]);
609-
}
608+
if (selectedChunkIndex === data) {
609+
setSelectedBbox([]);
610+
}
610611

611-
captureAndAlertRequestErrorHoc(delChunkApi({
612-
knowledge_id: Number(id),
613-
file_id: selectedFileId || currentFile?.id || '',
614-
chunk_index: data || 0
615-
}));
612+
await captureAndAlertRequestErrorHoc(delChunkApi({
613+
knowledge_id: Number(id),
614+
file_id: selectedFileId || currentFile?.id || '',
615+
chunk_index: data || 0
616+
}));
617+
618+
await new Promise(resolve => setTimeout(resolve, 100));
616619

617-
reload();
620+
await reload();
618621

622+
} catch (error) {
623+
console.error('Failed to delete chunk:', error);
624+
await reload();
625+
}
619626
}, [
620627
id,
621628
reload,
622629
chunks,
623630
selectedFileId,
624631
currentFile?.id,
625632
selectedChunkIndex,
626-
setSelectedBbox
633+
setSelectedBbox,
634+
t
627635
]);
628636

629637
const formatFileSize = useCallback((bytes) => {

src/frontend/platform/src/pages/KnowledgePage/components/RuleTable.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ export default function RuleTable({
121121
}, [rules.fileList])
122122

123123
return (
124-
<div className="flex-1 flex flex-col relative min-w-[740px] max-w-[760px] mx-auto">
124+
<div className="flex-1 flex flex-col relative min-w-[600px] max-w-[760px] mx-auto">
125125
<div
126126
className="flex flex-col gap-4"
127127
style={{ gridTemplateColumns: '114px 1fr' }}

0 commit comments

Comments
 (0)