From 073a0974a4c1691427f97814b313683cdad9fe12 Mon Sep 17 00:00:00 2001 From: twwu Date: Tue, 8 Jul 2025 15:40:16 +0800 Subject: [PATCH] fix: Update breadcrumb click handling to close dropdown and adjust prefix slicing logic --- .../file-list/header/breadcrumbs/dropdown/index.tsx | 7 ++++++- .../online-drive/file-list/header/breadcrumbs/index.tsx | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/file-list/header/breadcrumbs/dropdown/index.tsx b/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/file-list/header/breadcrumbs/dropdown/index.tsx index 8467281637..398c939dd0 100644 --- a/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/file-list/header/breadcrumbs/dropdown/index.tsx +++ b/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/file-list/header/breadcrumbs/dropdown/index.tsx @@ -25,6 +25,11 @@ const Dropdown = ({ setOpen(prev => !prev) }, []) + const handleBreadCrumbClick = useCallback((index: number) => { + onBreadcrumbClick(index) + setOpen(false) + }, [onBreadcrumbClick]) + return ( / diff --git a/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/file-list/header/breadcrumbs/index.tsx b/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/file-list/header/breadcrumbs/index.tsx index a77ee0ee7a..9c6e325df0 100644 --- a/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/file-list/header/breadcrumbs/index.tsx +++ b/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/file-list/header/breadcrumbs/index.tsx @@ -59,7 +59,7 @@ const Breadcrumbs = ({ const handleClickBreadcrumb = useCallback((index: number) => { const { setFileList, setSelectedFileList, setPrefix } = dataSourceStore.getState() - const newPrefix = prefix.slice(0, index - 1) + const newPrefix = prefix.slice(0, index + 1) setFileList([]) setSelectedFileList([]) setPrefix(newPrefix)