refresh method

  1. @override
Future<void> refresh()
override

Implementation

@override
Future<void> refresh() async {
  isRefreshing.value = true;
  status.value = OllamaStatus.checking;

  final s = await _ollama.checkStatus();
  status.value = s;

  if (s == OllamaStatus.running) {
    final m = await _ollama.listModels();
    models.value = m;
    if (selectedModel.value == null && m.isNotEmpty) {
      selectedModel.value = m.first.name;
    }
  } else {
    models.clear();
  }

  isRefreshing.value = false;
}