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 0f86e1d..a9647c8 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 @@ -280,7 +280,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()) {