// @dart=2.9 import 'package:flutter/material.dart'; import 'package:photo_manager/photo_manager.dart'; import 'package:photos/services/local_sync_service.dart'; import 'package:photos/ui/backup_folder_selection_page.dart'; import 'package:photos/ui/common/gradient_button.dart'; import 'package:photos/utils/navigation_util.dart'; class GalleryFooterWidget extends StatelessWidget { const GalleryFooterWidget({Key key}) : super(key: key); @override Widget build(BuildContext context) { return Padding( padding: const EdgeInsets.fromLTRB(20, 24, 20, 100), child: GradientButton( onTap: () async { if (LocalSyncService.instance.hasGrantedLimitedPermissions()) { await PhotoManager.presentLimited(); } else { routeToPage( context, const BackupFolderSelectionPage( buttonText: "Preserve", ), ); } }, paddingValue: 6, text: "Preserve more", iconData: Icons.cloud_upload_outlined, ), ); } }