From bd0819c5bef7ffc435c1d48a06cfde8173553224 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Mon, 27 Jan 2020 19:01:47 +0100 Subject: [PATCH] Settings: Disable the Git Remote Settings when no remote present --- lib/screens/settings_screen.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart index b25eb765..e1cd2834 100644 --- a/lib/screens/settings_screen.dart +++ b/lib/screens/settings_screen.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:gitjournal/settings.dart'; +import 'package:gitjournal/state_container.dart'; import 'package:gitjournal/utils.dart'; import 'package:gitjournal/screens/settings_widgets.dart'; import 'package:gitjournal/screens/settings_git_remote.dart'; @@ -39,6 +40,8 @@ class SettingsListState extends State { @override Widget build(BuildContext context) { + var remoteGitConfigured = + StateContainer.of(context).appState.remoteGitRepoConfigured; var settings = Settings.instance; var saveGitAuthor = (String gitAuthor) { @@ -154,6 +157,7 @@ class SettingsListState extends State { ); Navigator.of(context).push(route); }, + enabled: remoteGitConfigured, ), const SizedBox(height: 16.0), SettingsHeader("Storage"),