Skip to content

Commit 3cf0177

Browse files
authored
Merge pull request #449 from MimicHunterZ/main
fix: sync memory UI updates from chat interface
2 parents e9f32dc + 1486e6a commit 3cf0177

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

  • app/src/main/java/com/ai/assistance/operit/ui/features/memory/screens

app/src/main/java/com/ai/assistance/operit/ui/features/memory/screens/MemoryScreen.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ import androidx.compose.ui.text.input.ImeAction
8686
import com.ai.assistance.operit.R
8787
import com.ai.assistance.operit.ui.features.memory.screens.dialogs.MemorySearchSettingsDialog
8888
import com.ai.assistance.operit.ui.features.memory.screens.dialogs.MemorySearchSimulationDialog
89+
import com.ai.assistance.operit.ui.main.components.LocalIsCurrentScreen
8990

9091
@Composable
9192
fun MemorySearchBar(
@@ -164,6 +165,14 @@ fun MemoryScreen() {
164165
val uiState by viewModel.uiState.collectAsState()
165166
val keyboardController = LocalSoftwareKeyboardController.current
166167
val scope = rememberCoroutineScope()
168+
val isCurrentScreen = LocalIsCurrentScreen.current
169+
170+
LaunchedEffect(isCurrentScreen, selectedProfileId) {
171+
if (isCurrentScreen) {
172+
viewModel.loadMemoryGraph()
173+
viewModel.loadFolderPaths()
174+
}
175+
}
167176

168177
LaunchedEffect(uiState.error) {
169178
val error = uiState.error ?: return@LaunchedEffect

0 commit comments

Comments
 (0)