From 4809ce046f748871cb4c907344cc9cb481a80415 Mon Sep 17 00:00:00 2001 From: nklhrstv Date: Mon, 6 Apr 2020 15:49:11 +0300 Subject: [PATCH] deep links integrated in Discover --- src/routes/Discover/Discover.js | 2 +- src/routes/Discover/useDiscover.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/routes/Discover/Discover.js b/src/routes/Discover/Discover.js index fa59b2900..27b15b0eb 100644 --- a/src/routes/Discover/Discover.js +++ b/src/routes/Discover/Discover.js @@ -135,7 +135,7 @@ const Discover = ({ urlParams, queryParams }) => { poster={metaItem.poster} posterShape={metaItem.posterShape} playIcon={selectedMetaItem === metaItem} - href={metaItem.href} + deepLinks={metaItem.deepLinks} data-index={index} onClick={metaItemOnClick} /> diff --git a/src/routes/Discover/useDiscover.js b/src/routes/Discover/useDiscover.js index 85da2d556..8f14710f0 100644 --- a/src/routes/Discover/useDiscover.js +++ b/src/routes/Discover/useDiscover.js @@ -1,6 +1,6 @@ const React = require('react'); const { useServices } = require('stremio/services'); -const { CONSTANTS, useModelState, comparatorWithPriorities } = require('stremio/common'); +const { CONSTANTS, deepLinking, useModelState, comparatorWithPriorities } = require('stremio/common'); const initDiscoverState = () => ({ selected: null, @@ -41,7 +41,7 @@ const mapDiscoverState = (discover) => { released: new Date(metaItem.released), description: metaItem.description, trailer: metaItem.trailer, - href: `#/metadetails/${encodeURIComponent(metaItem.type)}/${encodeURIComponent(metaItem.id)}` // TODO this should redirect with videoId at some cases + deepLinks: deepLinking.withMetaItem({ metaItem }) })) } }