From 69d4db67535bf9d10446787133a5b31a0dd14496 Mon Sep 17 00:00:00 2001 From: liatv Date: Thu, 25 Apr 2024 11:23:55 +0300 Subject: [PATCH] move logic to itemview --- .../src/components/gallery/proGallery/galleryContainer.js | 2 +- packages/gallery/src/components/item/itemView.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/gallery/src/components/gallery/proGallery/galleryContainer.js b/packages/gallery/src/components/gallery/proGallery/galleryContainer.js index ce7639a2c..5c815578f 100644 --- a/packages/gallery/src/components/gallery/proGallery/galleryContainer.js +++ b/packages/gallery/src/components/gallery/proGallery/galleryContainer.js @@ -42,7 +42,7 @@ export class GalleryContainer extends React.Component { this.onMouseLeave = this.onMouseLeave.bind(this); this.mediaScrollHelper = new MediaScrollHelperWrapper([ { - getPlayTrigger: (options) => (utils.isMobile() ? 'CLICK' : options.behaviourParams_item_video_playTrigger), + getPlayTrigger: (options) => options.behaviourParams_item_video_playTrigger, onSetPlayingIdx: (idx) => this.setState({ playingVideoIdx: idx }), supportedItemsFilter: (item) => item.type === 'video' || diff --git a/packages/gallery/src/components/item/itemView.js b/packages/gallery/src/components/item/itemView.js index ebcd39920..b03e7ed74 100644 --- a/packages/gallery/src/components/item/itemView.js +++ b/packages/gallery/src/components/item/itemView.js @@ -142,6 +142,12 @@ class ItemView extends React.Component { if (this.shouldShowHoverOnMobile() || this.shouldShowSecondMediaOnMobile()) { this.handleHoverClickOnMobile(e); + } else if ( + utils.isMobile() && + this.props.options[optionsMap.behaviourParams.item.video.playTrigger] === + GALLERY_CONSTS[optionsMap.behaviourParams.item.video.playTrigger].HOVER + ) { + this.props.actions.eventsListener(GALLERY_CONSTS.events.HOVER_SET, this.props.idx); } else { this.handleGalleryItemAction(e); }