diff --git a/packages/ui/src/views/docstore/LoaderConfigPreviewChunks.jsx b/packages/ui/src/views/docstore/LoaderConfigPreviewChunks.jsx index 861e9e3fe..4554f393a 100644 --- a/packages/ui/src/views/docstore/LoaderConfigPreviewChunks.jsx +++ b/packages/ui/src/views/docstore/LoaderConfigPreviewChunks.jsx @@ -9,7 +9,7 @@ import ReactJson from 'flowise-react-json-view' import useApi from '@/hooks/useApi' // Material-UI -import { Skeleton, Toolbar, Box, Button, Card, CardContent, Grid, OutlinedInput, Stack, Typography } from '@mui/material' +import { Skeleton, Toolbar, Box, Button, Card, CardContent, Grid, OutlinedInput, Stack, Typography, TextField } from '@mui/material' import { useTheme, styled } from '@mui/material/styles' import { IconScissors, IconArrowLeft, IconDatabaseImport, IconBook, IconX, IconEye } from '@tabler/icons-react' @@ -72,6 +72,7 @@ const LoaderConfigPreviewChunks = () => { const [loading, setLoading] = useState(false) const [error, setError] = useState(null) + const [loaderName, setLoaderName] = useState('') const [textSplitterNodes, setTextSplitterNodes] = useState([]) const [splitterOptions, setTextSplitterOptions] = useState([]) @@ -236,7 +237,7 @@ const LoaderConfigPreviewChunks = () => { // Set store id & loader name config.storeId = storeId - config.loaderName = selectedDocumentLoader?.label + config.loaderName = loaderName || selectedDocumentLoader?.label // Set loader config if (selectedDocumentLoader.inputs) { @@ -282,6 +283,7 @@ const LoaderConfigPreviewChunks = () => { // If this is a document store edit config, set the existing input values if (existingLoaderFromDocStoreTable && existingLoaderFromDocStoreTable.loaderConfig) { nodeData.inputs = existingLoaderFromDocStoreTable.loaderConfig + setLoaderName(existingLoaderFromDocStoreTable.loaderName) } setSelectedDocumentLoader(nodeData) @@ -444,6 +446,20 @@ const LoaderConfigPreviewChunks = () => { paddingRight: 15 }} > + + setLoaderName(e.target.value)} + /> + {selectedDocumentLoader && Object.keys(selectedDocumentLoader).length > 0 && (selectedDocumentLoader.inputParams ?? [])