diff --git a/app/src/main/java/com/example/research/ui/settings/SettingsViewModel.kt b/app/src/main/java/com/example/research/ui/settings/SettingsViewModel.kt index 7aedf3e..2d9873c 100644 --- a/app/src/main/java/com/example/research/ui/settings/SettingsViewModel.kt +++ b/app/src/main/java/com/example/research/ui/settings/SettingsViewModel.kt @@ -277,7 +277,12 @@ class SettingsViewModel( var scanCompleted = false viewModelScope.launch { try { - scanCompleted = scanDirectoryInternal(preferencesManager.dictionaryPath) is OperationResult.Success + scanCompleted = if (localDictionaryRepository.dictionaries.value.isEmpty()) { + scanDirectoryInternal(preferencesManager.dictionaryPath) is OperationResult.Success + } else { + dictionaryStatus.value = DictionaryStatus.UpToDate + false + } } catch (e: Exception) { android.util.Log.e("SettingsViewModel", "Initial scan failed", e) dictionaryStatus.value = if (localDictionaryRepository.dictionaries.value.isEmpty()) {