fix sync and show the button on iOS only

This commit is contained in:
shenlong-tanwen
2025-09-09 21:38:29 +05:30
parent de1c6d7182
commit 84fcbd4df8
2 changed files with 11 additions and 10 deletions
@@ -265,7 +265,7 @@ class SyncStreamRepository extends DriftDatabaseRepository {
final map = metadata.value as Map<String, Object?>; final map = metadata.value as Map<String, Object?>;
final companion = RemoteAssetCloudIdEntityCompanion(cloudId: Value(map['iCloudId']?.toString())); final companion = RemoteAssetCloudIdEntityCompanion(cloudId: Value(map['iCloudId']?.toString()));
batch.insert( batch.insert(
_db.remoteAssetEntity, _db.remoteAssetCloudIdEntity,
companion.copyWith(assetId: Value(metadata.assetId)), companion.copyWith(assetId: Value(metadata.assetId)),
onConflict: DoUpdate((_) => companion), onConflict: DoUpdate((_) => companion),
); );
@@ -301,6 +301,7 @@ class BetaSyncSettings extends HookConsumerWidget {
ref.read(backgroundSyncProvider).hashAssets(); ref.read(backgroundSyncProvider).hashAssets();
}, },
), ),
if (Platform.isIOS)
ListTile( ListTile(
title: Text( title: Text(
"sync_cloud_ids".t(context: context), "sync_cloud_ids".t(context: context),