diff --git a/lib/app/cubits/repo_creation.dart b/lib/app/cubits/repo_creation.dart index 9c2c0818..914db29a 100644 --- a/lib/app/cubits/repo_creation.dart +++ b/lib/app/cubits/repo_creation.dart @@ -3,15 +3,15 @@ import 'dart:io' show File; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import '../models/auth_mode.dart'; -import '../models/local_secret.dart'; -import '../models/repo_location.dart'; -import '../utils/extensions.dart'; -import '../utils/log.dart'; import 'package:ouisync/ouisync.dart' show AccessMode, ShareToken; import '../../generated/l10n.dart'; +import '../models/auth_mode.dart'; +import '../models/local_secret.dart'; import '../models/repo_entry.dart'; +import '../models/repo_location.dart'; +import '../utils/dialogs.dart'; +import '../utils/log.dart'; import '../utils/strings.dart'; import 'repos.dart'; @@ -258,7 +258,7 @@ class RepoCreationCubit extends Cubit with AppLogger { Future _loading(Future Function() f) async { try { emit(state.copyWith(loading: true)); - return await f(); + return await Dialogs.executeFutureWithLoadingDialog(null, f.call()); } finally { emit(state.copyWith(loading: false)); }