Use context.read instead of Provider.of with listen false

Shorter
This commit is contained in:
Vishesh Handa
2021-02-15 22:31:45 +01:00
parent 130f2fe9a0
commit 406a72088b
8 changed files with 21 additions and 26 deletions

View File

@ -94,7 +94,7 @@ void openNoteEditor(
if (showUndoSnackBar != null) {
Log.d("Showing an undo snackbar");
var stateContainer = Provider.of<GitJournalRepo>(context, listen: false);
var stateContainer = context.read<GitJournalRepo>();
var snackBar = buildUndoDeleteSnackbar(stateContainer, note);
Scaffold.of(context)
..removeCurrentSnackBar()

View File

@ -155,8 +155,7 @@ class _FolderListViewState extends State<FolderListView> {
onDismissed: (direction) {
deletedViaDismissed.add(note.filePath);
var stateContainer =
Provider.of<GitJournalRepo>(context, listen: false);
var stateContainer = context.read<GitJournalRepo>();
stateContainer.removeNote(note);
var snackBar = buildUndoDeleteSnackbar(stateContainer, note);

View File

@ -74,7 +74,7 @@ class _FileSystemScreenState extends State<FileSystemScreen> {
),
);
if (newFileName is String) {
var container = Provider.of<GitJournalRepo>(context, listen: false);
var container = context.read<GitJournalRepo>();
container.renameFile(oldPath, newFileName);
}
}

View File

@ -86,8 +86,7 @@ class _FolderListingScreenState extends State<FolderListingScreen> {
),
);
if (folderName is String) {
var container =
Provider.of<GitJournalRepo>(context, listen: false);
var container = context.read<GitJournalRepo>();
container.renameFolder(selectedFolder, folderName);
}
} else if (value == "Create") {
@ -96,8 +95,7 @@ class _FolderListingScreenState extends State<FolderListingScreen> {
builder: (_) => CreateFolderAlertDialog(),
);
if (folderName is String) {
var container =
Provider.of<GitJournalRepo>(context, listen: false);
var container = context.read<GitJournalRepo>();
container.createFolder(selectedFolder, folderName);
}
} else if (value == "Delete") {
@ -107,8 +105,7 @@ class _FolderListingScreenState extends State<FolderListingScreen> {
builder: (_) => DeleteFolderErrorDialog(),
);
} else {
var container =
Provider.of<GitJournalRepo>(context, listen: false);
var container = context.read<GitJournalRepo>();
container.removeFolder(selectedFolder);
}
}
@ -156,7 +153,7 @@ class CreateFolderButton extends StatelessWidget {
builder: (_) => CreateFolderAlertDialog(),
);
if (folderName is String) {
var container = Provider.of<GitJournalRepo>(context, listen: false);
var container = context.read<GitJournalRepo>();
final notesFolder =
Provider.of<NotesFolderFS>(context, listen: false);

View File

@ -160,7 +160,7 @@ class _FolderViewState extends State<FolderView> {
void _syncRepo(BuildContext context) async {
try {
var container = Provider.of<GitJournalRepo>(context, listen: false);
var container = context.read<GitJournalRepo>();
await container.syncNotes();
} on GitException catch (e) {
showSnackbar(
@ -234,7 +234,7 @@ class _FolderViewState extends State<FolderView> {
var settings = Provider.of<Settings>(context, listen: false);
config.saveToSettings(settings);
var container = Provider.of<GitJournalRepo>(context, listen: false);
var container = context.read<GitJournalRepo>();
container.saveFolderConfig(sortedNotesFolder.config);
setState(() {
@ -259,7 +259,7 @@ class _FolderViewState extends State<FolderView> {
var settings = Provider.of<Settings>(context, listen: false);
config.saveToSettings(settings);
var container = Provider.of<GitJournalRepo>(context, listen: false);
var container = context.read<GitJournalRepo>();
container.saveFolderConfig(sortedNotesFolder.config);
};
@ -275,7 +275,7 @@ class _FolderViewState extends State<FolderView> {
var settings = Provider.of<Settings>(context, listen: false);
config.saveToSettings(settings);
var container = Provider.of<GitJournalRepo>(context, listen: false);
var container = context.read<GitJournalRepo>();
container.saveFolderConfig(sortedNotesFolder.config);
};
@ -407,7 +407,7 @@ class _FolderViewState extends State<FolderView> {
var settings = Provider.of<Settings>(context, listen: false);
config.saveToSettings(settings);
var container = Provider.of<GitJournalRepo>(context, listen: false);
var container = context.read<GitJournalRepo>();
container.saveFolderConfig(widget.notesFolder.config);
}
}
@ -494,7 +494,7 @@ class _FolderViewState extends State<FolderView> {
);
}
if (shouldDelete == true) {
var stateContainer = Provider.of<GitJournalRepo>(context, listen: false);
var stateContainer = context.read<GitJournalRepo>();
stateContainer.removeNote(note);
}

View File

@ -283,7 +283,7 @@ class NoteEditorState extends State<NoteEditor> with WidgetsBindingObserver {
});
return;
}
var container = Provider.of<GitJournalRepo>(context, listen: false);
var container = context.read<GitJournalRepo>();
container.renameNote(note, fileName);
}
}
@ -318,7 +318,7 @@ class NoteEditorState extends State<NoteEditor> with WidgetsBindingObserver {
return;
}
var stateContainer = Provider.of<GitJournalRepo>(context, listen: false);
var stateContainer = context.read<GitJournalRepo>();
stateContainer.removeNote(note);
}
@ -353,7 +353,7 @@ class NoteEditorState extends State<NoteEditor> with WidgetsBindingObserver {
Log.d("Note modified - saving");
try {
var stateContainer = Provider.of<GitJournalRepo>(context, listen: false);
var stateContainer = context.read<GitJournalRepo>();
_isNewNote
? await stateContainer.addNote(note)
: await stateContainer.updateNote(note);
@ -396,15 +396,14 @@ class NoteEditorState extends State<NoteEditor> with WidgetsBindingObserver {
note.parent = destFolder;
setState(() {});
} else {
var stateContainer =
Provider.of<GitJournalRepo>(context, listen: false);
var stateContainer = context.read<GitJournalRepo>();
stateContainer.moveNote(note, destFolder);
}
}
}
void _discardChangesSelected(Note note) async {
var stateContainer = Provider.of<GitJournalRepo>(context, listen: false);
var stateContainer = context.read<GitJournalRepo>();
stateContainer.discardChanges(note);
Navigator.pop(context);

View File

@ -186,7 +186,7 @@ class _GitRemoteSettingsScreenState extends State<GitRemoteSettingsScreen> {
return;
}
var repo = Provider.of<GitJournalRepo>(context, listen: false);
var repo = context.read<GitJournalRepo>();
var gitDir = repo.gitBaseDirectory;
// Figure out the next available folder

View File

@ -421,7 +421,7 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
}
Future<void> _removeRemote() async {
var repo = Provider.of<GitJournalRepo>(context, listen: false);
var repo = context.read<GitJournalRepo>();
var basePath = repo.gitBaseDirectory;
var repoPath = p.join(basePath, widget.repoFolderName);
@ -527,7 +527,7 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
return;
}
var repo = Provider.of<GitJournalRepo>(context, listen: false);
var repo = context.read<GitJournalRepo>();
var basePath = repo.gitBaseDirectory;
var settings = Provider.of<Settings>(context, listen: false);