fix: Update breadcrumb click handling to close dropdown and adjust prefix slicing logic

feat/rag-2
twwu 11 months ago
parent e911a4e719
commit 073a0974a4

@ -25,6 +25,11 @@ const Dropdown = ({
setOpen(prev => !prev) setOpen(prev => !prev)
}, []) }, [])
const handleBreadCrumbClick = useCallback((index: number) => {
onBreadcrumbClick(index)
setOpen(false)
}, [onBreadcrumbClick])
return ( return (
<PortalToFollowElem <PortalToFollowElem
open={open} open={open}
@ -50,7 +55,7 @@ const Dropdown = ({
<Menu <Menu
breadcrumbs={breadcrumbs} breadcrumbs={breadcrumbs}
startIndex={startIndex} startIndex={startIndex}
onBreadcrumbClick={onBreadcrumbClick} onBreadcrumbClick={handleBreadCrumbClick}
/> />
</PortalToFollowElemContent> </PortalToFollowElemContent>
<span className='system-xs-regular text-divider-deep'>/</span> <span className='system-xs-regular text-divider-deep'>/</span>

@ -59,7 +59,7 @@ const Breadcrumbs = ({
const handleClickBreadcrumb = useCallback((index: number) => { const handleClickBreadcrumb = useCallback((index: number) => {
const { setFileList, setSelectedFileList, setPrefix } = dataSourceStore.getState() const { setFileList, setSelectedFileList, setPrefix } = dataSourceStore.getState()
const newPrefix = prefix.slice(0, index - 1) const newPrefix = prefix.slice(0, index + 1)
setFileList([]) setFileList([])
setSelectedFileList([]) setSelectedFileList([])
setPrefix(newPrefix) setPrefix(newPrefix)

Loading…
Cancel
Save