From bdf19ce3316cca170ab6d85855b140202ffb62a4 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 20 May 2025 10:53:34 -0500 Subject: [PATCH] fix: TimelineAsset visibility (#18395) * fix: TimelineAsset visibility * fix enum values --- mobile/lib/entities/asset.entity.dart | 10 +++++----- mobile/lib/utils/openapi_patching.dart | 1 - .../openapi/lib/model/asset_response_dto.dart | Bin 16546 -> 13454 bytes open-api/immich-openapi-specs.json | 12 +++++------- open-api/typescript-sdk/src/fetch-client.ts | 8 +------- server/src/dtos/asset-response.dto.ts | 1 + .../actions/set-visibility-action.svelte | 4 ++-- .../asset-viewer/asset-viewer-nav-bar.svelte | 4 ++-- .../actions/set-visibility-action.svelte | 6 +++--- web/src/lib/utils/timeline-util.ts | 5 +++-- web/src/routes/auth/pin-prompt/+page.svelte | 2 +- web/src/test-data/factories/asset-factory.ts | 10 ++-------- 12 files changed, 25 insertions(+), 38 deletions(-) diff --git a/mobile/lib/entities/asset.entity.dart b/mobile/lib/entities/asset.entity.dart index 9119d96a6..d8d2bd23c 100644 --- a/mobile/lib/entities/asset.entity.dart +++ b/mobile/lib/entities/asset.entity.dart @@ -554,15 +554,15 @@ class Asset { }"""; } - static getVisibility(AssetResponseDtoVisibilityEnum visibility) { + static getVisibility(AssetVisibility visibility) { switch (visibility) { - case AssetResponseDtoVisibilityEnum.timeline: + case AssetVisibility.timeline: return AssetVisibilityEnum.timeline; - case AssetResponseDtoVisibilityEnum.archive: + case AssetVisibility.archive: return AssetVisibilityEnum.archive; - case AssetResponseDtoVisibilityEnum.hidden: + case AssetVisibility.hidden: return AssetVisibilityEnum.hidden; - case AssetResponseDtoVisibilityEnum.locked: + case AssetVisibility.locked: return AssetVisibilityEnum.locked; } } diff --git a/mobile/lib/utils/openapi_patching.dart b/mobile/lib/utils/openapi_patching.dart index 1ffe05c78..7c7d9bab8 100644 --- a/mobile/lib/utils/openapi_patching.dart +++ b/mobile/lib/utils/openapi_patching.dart @@ -29,7 +29,6 @@ dynamic upgradeDto(dynamic value, String targetType) { case 'UserResponseDto': if (value is Map) { addDefault(value, 'profileChangedAt', DateTime.now().toIso8601String()); - addDefault(value, 'visibility', AssetVisibility.timeline); } break; case 'AssetResponseDto': diff --git a/mobile/openapi/lib/model/asset_response_dto.dart b/mobile/openapi/lib/model/asset_response_dto.dart index 74af8bd1eb3b1579f927027e04c93c94b8a99e28..3d85b779ccf05ef4927976fdbf559f9408dac633 100644 GIT binary patch delta 44 qcmZ3~$k>;;;XE%_SY~l%Qf5wON#$fNVVTV=d delta 2670 zcmb7G&59dG5XPr~U_%^mOiUnUVj?YQXT8_m?5-EQkWE4e@!E$7#q`dUR?W7$MR$*c zFlO-GVnZD7tVdD-%P>5_13 z_o#7R#k(Y*xz5n4iPYB+j=}UOmUJ=n00&oSIZjV%q2QUfGt2Vr{m+YV=cqvj)sZ(} zIip*X*t9Q42*;b#w#~}8NofPr+;};_LP@=)BQ|I2HJdfwFdMp^#aW!WJU$A*}U(QNAJw0A4GR3k2E@eQX6Y0H; zLjBj>N>n2Btr}^H6$uU?2H{~equR{|>}ep7BVFwT&u7_NneRlyVy}Cwf1mU!>F{m3}eFfxkF19 z7HRqmN$}*3*AaO(io6Yn^Igd=cwV__HQuby=Co=>Ysw2IL>pdR8KYQ_V}nUPxxKG< z!(;)-q6e)owGWR&tELB}Oti4memtGOrByAcL-UPxSao(odP$|ny#L}S`YD=IZEkMs zX?kJVRkK=Z+xiLSg~+p0 z4HRuPpX(b<1dV@SBCSYM