瀏覽代碼

mobile: allow upload if local asset in selection (#4815)

Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
shenlong 1 年之前
父節點
當前提交
5f43971ccf

+ 1 - 1
mobile/lib/modules/home/ui/control_bottom_app_bar.dart

@@ -100,7 +100,7 @@ class ControlBottomAppBar extends ConsumerWidget {
             label: "control_bottom_app_bar_stack".tr(),
             onPressed: enabled ? onStack : null,
           ),
-        if (!hasRemote)
+        if (hasLocal)
           ControlBoxButton(
             iconData: Icons.backup_outlined,
             label: "Upload",

+ 4 - 3
mobile/lib/modules/home/views/home_page.dart

@@ -169,9 +169,10 @@ class HomePage extends HookConsumerWidget {
         processing.value = true;
         selectionEnabledHook.value = false;
         try {
-          ref
-              .read(manualUploadProvider.notifier)
-              .uploadAssets(context, selection.value);
+          ref.read(manualUploadProvider.notifier).uploadAssets(
+                context,
+                selection.value.where((a) => a.storage == AssetState.local),
+              );
         } finally {
           processing.value = false;
         }