diff --git a/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx index a84e9883b..70eb26f1d 100644 --- a/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx @@ -1,5 +1,5 @@ import { cloneDeep } from "lodash"; -import { useContext, useEffect, useState } from "react"; +import { useContext, useEffect, useMemo, useState } from "react"; import { ReactFlowJsonObject } from "reactflow"; import ShadTooltip from "../../../../components/ShadTooltipComponent"; import IconComponent from "../../../../components/genericIconComponent"; @@ -168,6 +168,44 @@ export default function ExtraSidebar(): JSX.Element { } }, [getFilterEdge, data]); + const ModalMemo = useMemo( + () => ( + { + handleShareFlow(); + }} + titleHeader="" + cancelText="Cancel" + > + +
+ +
+
+
+ ), + [] + ); + + const ExportMemo = useMemo( + () => ( + + +
+ +
+
+
+ ), + [] + ); + return (
@@ -186,15 +224,7 @@ export default function ExtraSidebar(): JSX.Element {
-
- - -
- -
-
-
-
+
{ExportMemo}
{flow && flow.data && ( @@ -237,27 +267,7 @@ export default function ExtraSidebar(): JSX.Element {
-
- { - handleShareFlow(); - }} - titleHeader="" - cancelText="Cancel" - > - -
- -
-
-
-
+
{ModalMemo}
diff --git a/src/frontend/src/pages/StorePage/index.tsx b/src/frontend/src/pages/StorePage/index.tsx index 25162272e..907bb039e 100644 --- a/src/frontend/src/pages/StorePage/index.tsx +++ b/src/frontend/src/pages/StorePage/index.tsx @@ -22,8 +22,7 @@ import { FlowComponent } from "../../types/store"; import { cn } from "../../utils/utils"; import { MarketCardComponent } from "./components/market-card"; export default function StorePage(): JSX.Element { - const { flows, setTabId, downloadFlows, uploadFlows, addFlow } = - useContext(TabsContext); + const { setTabId } = useContext(TabsContext); // set null id useEffect(() => { @@ -51,7 +50,7 @@ export default function StorePage(): JSX.Element { .catch((err) => { setLoading(false); setErrorData({ - title: "Error on delete user", + title: "Error to get components.", list: [err["response"]["data"]["detail"]], }); }); @@ -104,12 +103,25 @@ export default function StorePage(): JSX.Element { className="absolute h-12 px-5" onChange={(e) => { setInputText(e.target.value); - handleSearch(e.target.value); + }} + onKeyDown={(e) => { + if (e.key === "Enter") { + handleSearch(inputText); + } }} value={inputText} />
+
+ +