diff --git a/client/src/pages/databases/collections/search/Search.tsx b/client/src/pages/databases/collections/search/Search.tsx index a93dad74..dab59fc7 100644 --- a/client/src/pages/databases/collections/search/Search.tsx +++ b/client/src/pages/databases/collections/search/Search.tsx @@ -5,6 +5,7 @@ import { useCallback, useEffect, useRef, + useContext, } from 'react'; import { Typography, AccordionSummary, Checkbox } from '@mui/material'; import { useTranslation } from 'react-i18next'; @@ -58,6 +59,7 @@ import { CheckboxRow, LeftSection, } from './StyledComponents'; +import { authContext } from '@/context/Auth'; export interface CollectionDataProps { collectionName: string; @@ -72,6 +74,9 @@ const emptyExplorerData: GraphData = { }; const Search = (props: CollectionDataProps) => { + // context + const { isManaged } = useContext(authContext); + // props const { collections, collectionName, searchParams, setSearchParams } = props; const collection = collections.find( @@ -507,6 +512,7 @@ const Search = (props: CollectionDataProps) => { }) => { updateSearchParamCallback(updates as any, index); }} + isManaged={isManaged} /> diff --git a/client/src/pages/databases/collections/search/SearchParams.tsx b/client/src/pages/databases/collections/search/SearchParams.tsx index e39f8266..6ffa0d49 100644 --- a/client/src/pages/databases/collections/search/SearchParams.tsx +++ b/client/src/pages/databases/collections/search/SearchParams.tsx @@ -11,6 +11,7 @@ const SearchParams: FC = ({ indexType = '', searchParamsForm, handleFormChange, + isManaged, sx = {}, }) => { // Get search params and their configs based on index type @@ -35,7 +36,7 @@ const SearchParams: FC = ({ }, }; - if (indexType === 'AUTOINDEX') { + if (indexType === 'AUTOINDEX' && isManaged) { commonParams.level = { label: 'level', key: 'level', diff --git a/client/src/pages/databases/collections/search/Types.ts b/client/src/pages/databases/collections/search/Types.ts index 0062bc80..7b10a4ca 100644 --- a/client/src/pages/databases/collections/search/Types.ts +++ b/client/src/pages/databases/collections/search/Types.ts @@ -12,6 +12,7 @@ export interface SearchParamsProps { [key in string]: number | string | boolean; }) => void; sx?: SxProps; + isManaged: boolean; } export interface SearchResultView {