Conditionally show skill tree toggle based off isDeveloperModeEnabled

This commit is contained in:
hunteraraujo
2023-09-24 22:09:45 -07:00
parent 41a4ff828c
commit 72cbfd4d96
2 changed files with 15 additions and 11 deletions

View File

@@ -30,7 +30,8 @@ class SettingsViewModel extends ChangeNotifier {
Future<void> _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;

View File

@@ -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<SettingsViewModel>(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'