diff --git a/product/phone/src/main/ets/view/PhotoBrowserComponent.ets b/product/phone/src/main/ets/view/PhotoBrowserComponent.ets index e0f104de0d83f171fd09db7e095597aff30d120e..1f63a7b8af6c2db136549dea387f006fbc475aa0 100644 --- a/product/phone/src/main/ets/view/PhotoBrowserComponent.ets +++ b/product/phone/src/main/ets/view/PhotoBrowserComponent.ets @@ -399,9 +399,9 @@ export struct PhotoBrowserComponent { if (!currentPhoto) { Log.error(TAG, 'onPhotoChanged, item is undefined'); } else { - const timelineIndex: number = this.dataSource.getPositionByIndex(index) ?? Number.NaN; + const timelineIndex: number = this.dataSource.getPositionByIndex?.(index) ?? Number.NaN; AppStorage.setOrCreate('placeholderIndex', timelineIndex); - this.geometryTransitionId = this.browserController.pageFrom + currentPhoto.getHashCode() + 'false'; + this.geometryTransitionId = this.browserController.pageFrom + currentPhoto.getHashCode?.() + 'false'; AppStorage.setOrCreate('geometryTransitionBrowserId', this.geometryTransitionId); Log.debug(TAG, `onPhotoChanged, index: ${index}, currentPhoto: ${currentPhoto.uri}, \ placeholderIndex ${AppStorage.get('placeholderIndex') as number},\