diff --git a/index.html b/index.html
index 57d94071..2c724dfe 100644
--- a/index.html
+++ b/index.html
@@ -40,7 +40,7 @@
var projectId = '';
var baseUrl = `https://${envName}.cpstaging.online/grafx/api/v1/environment/${envName}`; // Or different baseUrl
- if ((!engineRegex.test(engineVersion) && !engineCommitSha) || !authToken || !envName || !templateGuid) {
+ if ((!engineRegex.test(engineVersion) && !engineCommitSha) || !authToken || !envName || !projectId) {
let messageString = `Please make sure to specify the`;
if (!engineCommitSha) {
messageString += ` engineCommitSha`;
@@ -51,8 +51,8 @@
if (!envName) {
messageString += ` envName`;
}
- if (!templateGuid) {
- messageString += ` templateGuid`;
+ if (!projectId) {
+ messageString += ` projectId`;
}
alert(messageString);
}
diff --git a/src/components/itemBrowser/ItemBrowser.styles.tsx b/src/components/itemBrowser/ItemBrowser.styles.tsx
index a0401ef8..2427ed41 100644
--- a/src/components/itemBrowser/ItemBrowser.styles.tsx
+++ b/src/components/itemBrowser/ItemBrowser.styles.tsx
@@ -90,6 +90,15 @@ export const BreadCrumbsWrapper = styled.div`
white-space: nowrap;
display: flex;
margin-bottom: 1rem;
+ margin-top: 0.5rem;
+ & .grafx-drop-down__control {
+ &:hover {
+ border: 1px solid transparent !important;
+ }
+ &--is-focused {
+ border: 1px solid transparent !important;
+ }
+ }
`;
export const SearchInputWrapper = styled.div<{ hasSearchQuery?: boolean; isMobile?: boolean }>`
diff --git a/src/components/itemBrowser/ItemBrowser.tsx b/src/components/itemBrowser/ItemBrowser.tsx
index 3284d3e8..42cb6069 100644
--- a/src/components/itemBrowser/ItemBrowser.tsx
+++ b/src/components/itemBrowser/ItemBrowser.tsx
@@ -68,7 +68,6 @@ function ItemBrowser<
extension: string | null;
},
>(props: React.PropsWithChildren>) {
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
const { isPanelOpen, connectorId, height, queryCall, previewCall, onSelect, convertToPreviewType } = props;
const [breadcrumbStack, setBreadcrumbStack] = useState([]);
const [nextPageToken, setNextPageToken] = useState<{ token: string | null; requested: boolean }>({
@@ -77,8 +76,6 @@ function ItemBrowser<
});
const [isLoading, setIsLoading] = useState(false);
const [list, setList] = useState[]>([]);
- const [searchKeyWord, setSearchKeyWord] = useState('');
- const [searchQuery, setSearchQuery] = useState('');
const moreData = !!nextPageToken?.token;
const {
@@ -89,6 +86,10 @@ function ItemBrowser<
selectedItems,
setNavigationStack,
setSelectedItems,
+ searchKeyWord,
+ setSearchKeyWord,
+ searchQuery,
+ setSearchQuery,
} = useVariablePanelContext();
const isMobileSize = useMobileSize();
@@ -179,7 +180,7 @@ function ItemBrowser<
ignore = true;
};
// eslint-disable-next-line react-hooks/exhaustive-deps
- }, [nextPageToken, contentType, searchQuery]);
+ }, [nextPageToken.requested, nextPageToken.token, contentType, searchQuery]);
useEffect(() => {
return () => {
diff --git a/src/contexts/VariablePanelContext.tsx b/src/contexts/VariablePanelContext.tsx
index e648bfd2..91fe664c 100644
--- a/src/contexts/VariablePanelContext.tsx
+++ b/src/contexts/VariablePanelContext.tsx
@@ -17,6 +17,10 @@ const VariablePanelContextDefaultValues: IVariablePanelContext = {
navigationStack: [],
setSelectedItems: () => undefined,
setNavigationStack: () => undefined,
+ searchKeyWord: '',
+ setSearchKeyWord: () => undefined,
+ searchQuery: '',
+ setSearchQuery: () => undefined,
imagePanelTitle: ,
connectorCapabilities: {},
getCapabilitiesForConnector: async () => undefined,
@@ -40,6 +44,8 @@ export function VariablePanelContextProvider({
const [currentVariableConnectorId, setCurrentVariableConnectorId] = useState('');
const [selectedItems, setSelectedItems] = useState([]);
const [navigationStack, setNavigationStack] = useState([]);
+ const [searchKeyWord, setSearchKeyWord] = useState('');
+ const [searchQuery, setSearchQuery] = useState('');
const [connectorCapabilities, setConnectorCapabilities] = useState({});
@@ -77,6 +83,8 @@ export function VariablePanelContextProvider({
onClick={() => {
setContentType(ContentType.VARIABLES_LIST);
setNavigationStack([]);
+ setSearchKeyWord('');
+ setSearchQuery('');
}}
icon={
Promise;
+ searchKeyWord: string;
+ setSearchKeyWord: Dispatch>;
+ searchQuery: string;
+ setSearchQuery: Dispatch>;
}