From f738fec057fbd65f325886b7fb0bf933c9652bf1 Mon Sep 17 00:00:00 2001 From: Nalvazhuthi Date: Fri, 4 Apr 2025 15:31:16 +0530 Subject: [PATCH] widget hide panel --- .../components/ui/componets/AddButtons.tsx | 51 +++++++------ .../ui/componets/DraggableWidget.tsx | 3 +- .../ui/componets/DroppedFloatingWidgets.tsx | 73 ++++++++++--------- app/src/styles/pages/realTimeViz.scss | 5 +- 4 files changed, 72 insertions(+), 60 deletions(-) diff --git a/app/src/components/ui/componets/AddButtons.tsx b/app/src/components/ui/componets/AddButtons.tsx index d5bfb29..80a88df 100644 --- a/app/src/components/ui/componets/AddButtons.tsx +++ b/app/src/components/ui/componets/AddButtons.tsx @@ -59,7 +59,6 @@ const AddButtons: React.FC = ({ setHiddenPanels, hiddenPanels, }) => { - const { visualizationSocket } = useSocketStore(); // Local state to track hidden panels @@ -129,25 +128,27 @@ const AddButtons: React.FC = ({ let deletePanel = { organization: organization, panelName: side, - zoneId: selectedZone.zoneId - } + zoneId: selectedZone.zoneId, + }; if (visualizationSocket) { - visualizationSocket.emit("v2:viz-panel:delete", deletePanel) + visualizationSocket.emit("v2:viz-panel:delete", deletePanel); } setSelectedZone(updatedZone); // API call to delete the panel // try { // const response = await deletePanelApi(selectedZone.zoneId, side, organization); - // + // // if (response.message === "Panel deleted successfully") { // } else { - // + // // } // } catch (error) { - // + // // } } else { + setHiddenPanels(hiddenPanels.filter((panel) => panel !== side)); + // Panel does not exist: Create panel try { // Get email and organization safely with a default fallback @@ -167,27 +168,24 @@ const AddButtons: React.FC = ({ let addPanel = { organization: organization, zoneId: selectedZone.zoneId, - panelOrder: newActiveSides - } + panelOrder: newActiveSides, + }; if (visualizationSocket) { - visualizationSocket.emit("v2:viz-panel:add", addPanel) + visualizationSocket.emit("v2:viz-panel:add", addPanel); } setSelectedZone(updatedZone); // API call to create panels // const response = await panelData(organization, selectedZone.zoneId, newActiveSides); - // + // // if (response.message === "Panels created successfully") { // } else { - // + // // } - } catch (error) { - - } + } catch (error) {} } }; - return ( <>
@@ -195,8 +193,9 @@ const AddButtons: React.FC = ({
{/* "+" Button */}