diff --git a/mockzilla-management-ui/mockzilla-desktop/src/commonMain/kotlin/com/apadmi/mockzilla/desktop/ui/DesktopAppRoot.kt b/mockzilla-management-ui/mockzilla-desktop/src/commonMain/kotlin/com/apadmi/mockzilla/desktop/ui/DesktopAppRoot.kt index 468e508f..b8391801 100644 --- a/mockzilla-management-ui/mockzilla-desktop/src/commonMain/kotlin/com/apadmi/mockzilla/desktop/ui/DesktopAppRoot.kt +++ b/mockzilla-management-ui/mockzilla-desktop/src/commonMain/kotlin/com/apadmi/mockzilla/desktop/ui/DesktopAppRoot.kt @@ -165,7 +165,9 @@ fun DesktopApp( state = state, onViewDetail = { logDetail = it - onSelected(logDetailsWidgetId) + if (!openWidgets.contains(logDetailsWidgetId)) { + onSelected(logDetailsWidgetId) + } }, strings = strings, ).forEach { widget -> widget.ui() }