Skip to content

Commit

Permalink
rm: refresh key (#291)
Browse files Browse the repository at this point in the history
  • Loading branch information
lollipopkit committed Mar 1, 2024
1 parent 183fc7f commit 44a431c
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 12 deletions.
16 changes: 8 additions & 8 deletions lib/core/utils/sync/icloud.dart
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ abstract final class ICloud {

/// Upload file to iCloud
///
/// - [relativePath] is the path relative to [docDir],
/// - [relativePath] is the path relative to [Paths.doc],
/// must not starts with `/`
/// - [localPath] has higher priority than [relativePath], but only apply
/// to the local path instead of iCloud path
///
/// Return `null` if upload success, `ICloudErr` otherwise
/// Return [null] if upload success, [ICloudErr] otherwise
static Future<ICloudErr?> upload({
required String relativePath,
String? localPath,
Expand Down Expand Up @@ -70,12 +70,12 @@ abstract final class ICloud {

/// Download file from iCloud
///
/// - [relativePath] is the path relative to [docDir],
/// - [relativePath] is the path relative to [Paths.doc],
/// must not starts with `/`
/// - [localPath] has higher priority than [relativePath], but only apply
/// to the local path instead of iCloud path
///
/// Return `null` if upload success, `ICloudErr` otherwise
/// Return `null` if upload success, [ICloudErr] otherwise
static Future<ICloudErr?> download({
required String relativePath,
String? localPath,
Expand Down Expand Up @@ -105,12 +105,12 @@ abstract final class ICloud {

/// Sync file between iCloud and local
///
/// - [relativePath] is the path relative to [docDir],
/// - [relativePaths] is the path relative to [Paths.doc],
/// must not starts with `/`
/// - [bakSuffix] is the suffix of backup file, default to [null].
/// All files downloaded from cloud will be suffixed with [bakSuffix].
/// - [bakPrefix] is the suffix of backup file, default to [null].
/// All files downloaded from cloud will be suffixed with [bakPrefix].
///
/// Return `null` if upload success, `ICloudErr` otherwise
/// Return `null` if upload success, [ICloudErr] otherwise
static Future<SyncResult<String, ICloudErr>> syncFiles({
required Iterable<String> relativePaths,
String? bakPrefix,
Expand Down
3 changes: 0 additions & 3 deletions lib/data/provider/server.dart
Original file line number Diff line number Diff line change
Expand Up @@ -149,8 +149,6 @@ class ServerProvider extends ChangeNotifier {
return await _getData(s.spi);
}

static final refreshKey = GlobalKey<RefreshIndicatorState>();

Future<void> startAutoRefresh() async {
var duration = Stores.setting.serverStatusUpdateInterval.fetch();
stopAutoRefresh();
Expand All @@ -159,7 +157,6 @@ class ServerProvider extends ChangeNotifier {
duration = 3;
Loggers.app.warning('Invalid duration: $duration, use default 3');
}
refreshKey.currentState?.show();
_timer = Timer.periodic(Duration(seconds: duration), (_) async {
await refresh();
});
Expand Down
1 change: 0 additions & 1 deletion lib/view/page/server/tab.dart
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,6 @@ class _ServerPageState extends State<ServerPage>
if (isDesktop) return child;

return RefreshIndicator(
key: ServerProvider.refreshKey,
onRefresh: () async => await Pros.server.refresh(onlyFailed: true),
child: child,
);
Expand Down

0 comments on commit 44a431c

Please sign in to comment.