mirror of
https://github.com/immich-app/immich.git
synced 2025-09-29 15:31:13 -04:00
fix: show delete on device when asset has a local match (#22143)
* fix: show delete on device when asset has a local match * change test description --------- Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
This commit is contained in:
parent
20733bd7df
commit
53c67f4d71
@ -102,7 +102,7 @@ enum ActionButtonType {
|
|||||||
context.asset.hasRemote,
|
context.asset.hasRemote,
|
||||||
ActionButtonType.deleteLocal =>
|
ActionButtonType.deleteLocal =>
|
||||||
!context.isInLockedView && //
|
!context.isInLockedView && //
|
||||||
context.asset.storage == AssetState.local,
|
context.asset.hasLocal,
|
||||||
ActionButtonType.upload =>
|
ActionButtonType.upload =>
|
||||||
!context.isInLockedView && //
|
!context.isInLockedView && //
|
||||||
context.asset.storage == AssetState.local,
|
context.asset.storage == AssetState.local,
|
||||||
|
@ -502,6 +502,21 @@ void main() {
|
|||||||
|
|
||||||
expect(ActionButtonType.deleteLocal.shouldShow(context), isFalse);
|
expect(ActionButtonType.deleteLocal.shouldShow(context), isFalse);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('should show when asset is merged', () {
|
||||||
|
final context = ActionButtonContext(
|
||||||
|
asset: mergedAsset,
|
||||||
|
isOwner: true,
|
||||||
|
isArchived: false,
|
||||||
|
isTrashEnabled: true,
|
||||||
|
isInLockedView: false,
|
||||||
|
currentAlbum: null,
|
||||||
|
advancedTroubleshooting: false,
|
||||||
|
source: ActionSource.timeline,
|
||||||
|
);
|
||||||
|
|
||||||
|
expect(ActionButtonType.deleteLocal.shouldShow(context), isTrue);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
group('upload button', () {
|
group('upload button', () {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user