From fc6fee3d21989bc9c82676347e84d96c7545107d Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Mon, 6 Mar 2023 19:51:00 -0300 Subject: [PATCH] notifications on tabs bar' --- .../components/singleAlertComponent/index.tsx | 6 +- .../src/alerts/alertDropDown/index.tsx | 30 ++--- .../src/components/HeaderComponent/index.tsx | 3 +- langflow/frontend/src/contexts/index.tsx | 34 ++--- .../components/tabComponent/index.tsx | 2 +- .../components/tabsManagerComponent/index.tsx | 116 ++++++++++++------ langflow/frontend/src/types/alerts/index.ts | 2 - 7 files changed, 109 insertions(+), 84 deletions(-) diff --git a/langflow/frontend/src/alerts/alertDropDown/components/singleAlertComponent/index.tsx b/langflow/frontend/src/alerts/alertDropDown/components/singleAlertComponent/index.tsx index b627c5fa5..61965929d 100644 --- a/langflow/frontend/src/alerts/alertDropDown/components/singleAlertComponent/index.tsx +++ b/langflow/frontend/src/alerts/alertDropDown/components/singleAlertComponent/index.tsx @@ -22,7 +22,7 @@ export default function SingleAlert({ dropItem, removeAlert}:SingleAlertComponen leaveTo={"transform translate-x-[-100%]"} > {type === "error"? -
+
:(type === "notice" ? -
+
: -
+
-
-
+
+
Notifications -
+
-
+
{notificationList.length !== 0 ? notificationList.map((alertItem, index) => ( - + )) :
@@ -59,6 +50,5 @@ export default function AlertDropdown({closeFunction, open}: AlertDropdownType) }
- ); } diff --git a/langflow/frontend/src/components/HeaderComponent/index.tsx b/langflow/frontend/src/components/HeaderComponent/index.tsx index 2bd902426..80d80d24f 100644 --- a/langflow/frontend/src/components/HeaderComponent/index.tsx +++ b/langflow/frontend/src/components/HeaderComponent/index.tsx @@ -20,6 +20,7 @@ export default function Header(){ preferX: "left", triggerOffset: 10, containerOffset: 12, + overflowContainer:false, arrowOffset: 4, }) const {dark, setDark} = useContext(darkContext); @@ -42,7 +43,7 @@ export default function Header(){ {notificationCenter&&
}
diff --git a/langflow/frontend/src/contexts/index.tsx b/langflow/frontend/src/contexts/index.tsx index 3e28d3e37..6bb581f44 100644 --- a/langflow/frontend/src/contexts/index.tsx +++ b/langflow/frontend/src/contexts/index.tsx @@ -6,21 +6,21 @@ import PopUpProvider from "./popUpContext"; import { TabsProvider } from "./tabsContext"; import { TypesProvider } from "./typesContext"; -export default function ContextWrapper({ children }:{children:ReactNode}) { - //element to wrap all context - return ( - <> - - - - - - {children} - - - - - - - ); +export default function ContextWrapper({ children }: { children: ReactNode }) { + //element to wrap all context + return ( + <> + + + + + + {children} + + + + + + + ); } diff --git a/langflow/frontend/src/pages/FlowPage/components/tabComponent/index.tsx b/langflow/frontend/src/pages/FlowPage/components/tabComponent/index.tsx index aa24490d2..25495dedf 100644 --- a/langflow/frontend/src/pages/FlowPage/components/tabComponent/index.tsx +++ b/langflow/frontend/src/pages/FlowPage/components/tabComponent/index.tsx @@ -29,7 +29,7 @@ export default function TabComponent({ selected, flow, onClick }:{flow:FlowType,
) : ( -
+
{isRename ? ( { - //create the first flow - if (flows.length === 0) { - addFlow(); - } - }, [addFlow, flows.length]); + const { flows, addFlow, tabIndex, setTabIndex } = useContext(TabsContext); + const { openPopUp } = useContext(PopUpContext); + const AlertWidth = 224 + const { dark, setDark } = useContext(darkContext); + const [isOpen, setIsOpen] = useState(false); + const {notificationCenter, setNotificationCenter} = useContext(alertContext) + useEffect(() => { + //create the first flow + if (flows.length === 0) { + addFlow(); + } + }, [addFlow, flows.length]); - return ( -
-
- {flows.map((flow, index) => { - return ( - setTabIndex(index)} - selected={index === tabIndex} - key={index} - flow={flow} - /> - ); - })} - { - addFlow(); - }} - selected={false} - flow={null} - /> -
-
- - {flows[tabIndex] ? ( - - ) : ( - <> - )} - -
-
- ); + return ( +
+
+ {flows.map((flow, index) => { + return ( + setTabIndex(index)} + selected={index === tabIndex} + key={index} + flow={flow} + /> + ); + })} + { + addFlow(); + }} + selected={false} + flow={null} + /> +
+ + +
+
+
+ + {flows[tabIndex] ? ( + + ) : ( + <> + )} + +
+
+ ); } diff --git a/langflow/frontend/src/types/alerts/index.ts b/langflow/frontend/src/types/alerts/index.ts index 08dd3ffef..50d8887b0 100644 --- a/langflow/frontend/src/types/alerts/index.ts +++ b/langflow/frontend/src/types/alerts/index.ts @@ -3,8 +3,6 @@ export type NoticeAlertType = {title:string,link:string,id:string,removeAlert:(i export type SuccessAlertType = {title:string,id:string, removeAlert:(id:string)=>void} export type SingleAlertComponentType = {dropItem:AlertItemType,removeAlert:(index:string)=>void} export type AlertDropdownType = { - closeFunction: () => void; - open?: boolean; }; export type AlertItemType = { type: "notice" | "error" | "success";