From c5bbf2d823ba7e46d7a1ae64f85cf34df290a659 Mon Sep 17 00:00:00 2001
From: Johanna Szepanski <johanna.szepanski@softhouse.se>
Date: Wed, 20 Nov 2024 14:51:56 +0100
Subject: [PATCH] fixed accordions going from controlled to uncontrolled state

---
 src/views/host/details/HostDetailsView.jsx | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/src/views/host/details/HostDetailsView.jsx b/src/views/host/details/HostDetailsView.jsx
index e10f6990..bd1cb8e4 100644
--- a/src/views/host/details/HostDetailsView.jsx
+++ b/src/views/host/details/HostDetailsView.jsx
@@ -100,9 +100,12 @@ export function HostDetailsView({ hostId, host, alert }) {
                 </Typography>
               }
               expanded={accordionState.detailsOpen}
-              onChange={(_, expanded) =>
-                setAccordionState({ detailsOpen: expanded })
-              }
+              onChange={(_, expanded) => {
+                setAccordionState((prevState) => ({
+                  ...prevState,
+                  detailsOpen: expanded
+                }));
+              }}
             >
               <HostDetailsTable host={host} />
             </SimpleAccordion>
@@ -117,9 +120,12 @@ export function HostDetailsView({ hostId, host, alert }) {
                 </Typography>
               }
               expanded={accordionState.logStreamOpen}
-              onChange={(_, expanded) =>
-                setAccordionState({ logStreamOpen: expanded })
-              }
+              onChange={(_, expanded) => {
+                setAccordionState((prevState) => ({
+                  ...prevState,
+                  logStreamOpen: expanded
+                }));
+              }}
             >
               <LokiPanel
                 hostName={host.name}
-- 
GitLab