diff --git a/frontend/lib/viewmodels/settings_viewmodel.dart b/frontend/lib/viewmodels/settings_viewmodel.dart index 3e6306d8..cb63cb69 100644 --- a/frontend/lib/viewmodels/settings_viewmodel.dart +++ b/frontend/lib/viewmodels/settings_viewmodel.dart @@ -30,7 +30,8 @@ class SettingsViewModel extends ChangeNotifier { Future _loadPreferences() async { final prefs = await SharedPreferences.getInstance(); _isDarkModeEnabled = prefs.getBool('isDarkModeEnabled') ?? false; - _isDeveloperModeEnabled = prefs.getBool('isDeveloperModeEnabled') ?? false; + // TODO: We should make this disable test suites + _isDeveloperModeEnabled = prefs.getBool('isDeveloperModeEnabled') ?? true; _baseURL = prefs.getString('baseURL') ?? 'http://127.0.0.1:8000/ap/v1'; _restApiUtility.updateBaseURL(_baseURL); _continuousModeSteps = prefs.getInt('continuousModeSteps') ?? 10; diff --git a/frontend/lib/views/side_bar/side_bar_view.dart b/frontend/lib/views/side_bar/side_bar_view.dart index b7545f84..668eb58d 100644 --- a/frontend/lib/views/side_bar/side_bar_view.dart +++ b/frontend/lib/views/side_bar/side_bar_view.dart @@ -1,3 +1,4 @@ +import 'package:auto_gpt_flutter_client/viewmodels/settings_viewmodel.dart'; import 'package:auto_gpt_flutter_client/viewmodels/skill_tree_viewmodel.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; @@ -30,16 +31,18 @@ class SideBarView extends StatelessWidget { ? null : () => selectedViewNotifier.value = 'TaskView', ), - IconButton( - splashRadius: 0.1, - color: selectedView == 'SkillTreeView' - ? Colors.blue - : Colors.black, - icon: const Icon(Icons.emoji_events), - onPressed: skillTreeViewModel.isBenchmarkRunning - ? null - : () => selectedViewNotifier.value = 'SkillTreeView', - ), + if (Provider.of(context, listen: true) + .isDeveloperModeEnabled) + IconButton( + splashRadius: 0.1, + color: selectedView == 'SkillTreeView' + ? Colors.blue + : Colors.black, + icon: const Icon(Icons.emoji_events), + onPressed: skillTreeViewModel.isBenchmarkRunning + ? null + : () => selectedViewNotifier.value = 'SkillTreeView', + ), IconButton( splashRadius: 0.1, color: selectedView == 'SettingsView'