fix(mobile): revert get location on app start (#17882)

This commit is contained in:
Yaros 2025-04-25 17:38:30 +02:00 committed by GitHub
parent d0014bdf94
commit d85ef19bfc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,7 +1,6 @@
import 'package:auto_route/auto_route.dart'; import 'package:auto_route/auto_route.dart';
import 'package:easy_localization/easy_localization.dart'; import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:geolocator/geolocator.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/domain/models/user.model.dart'; import 'package:immich_mobile/domain/models/user.model.dart';
import 'package:immich_mobile/extensions/asyncvalue_extensions.dart'; import 'package:immich_mobile/extensions/asyncvalue_extensions.dart';
@ -13,7 +12,6 @@ import 'package:immich_mobile/providers/server_info.provider.dart';
import 'package:immich_mobile/routing/router.dart'; import 'package:immich_mobile/routing/router.dart';
import 'package:immich_mobile/services/api.service.dart'; import 'package:immich_mobile/services/api.service.dart';
import 'package:immich_mobile/utils/image_url_builder.dart'; import 'package:immich_mobile/utils/image_url_builder.dart';
import 'package:immich_mobile/utils/map_utils.dart';
import 'package:immich_mobile/widgets/album/album_thumbnail_card.dart'; import 'package:immich_mobile/widgets/album/album_thumbnail_card.dart';
import 'package:immich_mobile/widgets/common/immich_app_bar.dart'; import 'package:immich_mobile/widgets/common/immich_app_bar.dart';
import 'package:immich_mobile/widgets/common/user_avatar.dart'; import 'package:immich_mobile/widgets/common/user_avatar.dart';
@ -357,19 +355,10 @@ class PlacesCollectionCard extends StatelessWidget {
final widthFactor = isTablet ? 0.25 : 0.5; final widthFactor = isTablet ? 0.25 : 0.5;
final size = context.width * widthFactor - 20.0; final size = context.width * widthFactor - 20.0;
return FutureBuilder<(Position?, LocationPermission?)>(
future: MapUtils.checkPermAndGetLocation(
context: context,
silent: true,
),
builder: (context, snapshot) {
var position = snapshot.data?.$1;
return GestureDetector( return GestureDetector(
onTap: () => context.pushRoute( onTap: () => context.pushRoute(
PlacesCollectionRoute( PlacesCollectionRoute(
currentLocation: position != null currentLocation: null,
? LatLng(position.latitude, position.longitude)
: null,
), ),
), ),
child: Column( child: Column(
@ -380,20 +369,16 @@ class PlacesCollectionCard extends StatelessWidget {
width: size, width: size,
child: DecoratedBox( child: DecoratedBox(
decoration: BoxDecoration( decoration: BoxDecoration(
borderRadius: borderRadius: const BorderRadius.all(Radius.circular(20)),
const BorderRadius.all(Radius.circular(20)), color:
color: context.colorScheme.secondaryContainer context.colorScheme.secondaryContainer.withAlpha(100),
.withAlpha(100),
), ),
child: IgnorePointer( child: IgnorePointer(
child: snapshot.connectionState == child: MapThumbnail(
ConnectionState.waiting
? const Center(child: CircularProgressIndicator())
: MapThumbnail(
zoom: 8, zoom: 8,
centre: LatLng( centre: const LatLng(
position?.latitude ?? 21.44950, 21.44950,
position?.longitude ?? -157.91959, -157.91959,
), ),
showAttribution: false, showAttribution: false,
themeMode: context.isDarkTheme themeMode: context.isDarkTheme
@ -418,8 +403,6 @@ class PlacesCollectionCard extends StatelessWidget {
); );
}, },
); );
},
);
} }
} }