Skip to content

Commit d3a2934

Browse files
authored
⚡️ Immutable entities (#257)
1 parent d45906d commit d3a2934

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

example/lib/constants/picker_method.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,8 @@ class PickMethod {
151151
final DefaultAssetPickerBuilderDelegate builder =
152152
picker.builder as DefaultAssetPickerBuilderDelegate;
153153
final DefaultAssetPickerProvider p = builder.provider;
154-
await p.currentPath!.refreshPathProperties();
154+
p.currentPath =
155+
await p.currentPath!.obtainForNewProperties();
155156
await p.switchPath(p.currentPath!);
156157
p.selectAsset(result);
157158
},

lib/src/delegates/asset_picker_builder_delegate.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -825,9 +825,9 @@ class DefaultAssetPickerBuilderDelegate
825825
if (!isPermissionLimited) {
826826
return;
827827
}
828-
if (provider.currentPath != null) {
829-
final AssetPathEntity? _currentPathEntity = provider.currentPath;
830-
await _currentPathEntity?.refreshPathProperties();
828+
final AssetPathEntity? _currentPathEntity = provider.currentPath;
829+
if (_currentPathEntity != null) {
830+
provider.currentPath = await _currentPathEntity.obtainForNewProperties();
831831
await provider.switchPath(_currentPathEntity);
832832
isSwitchingPath.value = false;
833833
}

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ dependencies:
1313

1414
extended_image: ^6.0.1
1515
meta: ^1.7.0
16-
photo_manager: ^2.0.0-dev.3
16+
photo_manager: ^2.0.0-dev.9
1717
provider: ^6.0.1
1818
video_player: ^2.2.14

0 commit comments

Comments
 (0)