mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-03-30 10:49:48 +00:00
addons filtered in useMetaDetails hook
This commit is contained in:
parent
61f4566ee2
commit
b636bd9d1e
1 changed files with 5 additions and 3 deletions
|
|
@ -7,7 +7,7 @@ const initMetaDetailsState = () => ({
|
|||
streams_resources: []
|
||||
});
|
||||
|
||||
const mapMetaDetailsState = (meta_details) => {
|
||||
const mapMetaDetailsStateWithCtx = (meta_details, ctx) => {
|
||||
const selected = meta_details.selected;
|
||||
const meta_resources = meta_details.meta_resources.map((meta_resource) => {
|
||||
return meta_resource.content.type === 'Ready' ?
|
||||
|
|
@ -74,7 +74,9 @@ const mapMetaDetailsState = (meta_details) => {
|
|||
:
|
||||
stream_resource;
|
||||
});
|
||||
return { selected, meta_resources, streams_resources };
|
||||
const metaDetailsBase = meta_details.meta_resources.map((metaResource) => metaResource.request.base);
|
||||
const addons = ctx.profile.addons.filter((addon) => metaDetailsBase.includes(addon.transportUrl));
|
||||
return { selected, meta_resources, streams_resources, addons };
|
||||
};
|
||||
|
||||
const useMetaDetails = (urlParams) => {
|
||||
|
|
@ -112,7 +114,7 @@ const useMetaDetails = (urlParams) => {
|
|||
return useModelState({
|
||||
model: 'meta_details',
|
||||
action: loadMetaDetailsAction,
|
||||
map: mapMetaDetailsState,
|
||||
mapWithCtx: mapMetaDetailsStateWithCtx,
|
||||
init: initMetaDetailsState
|
||||
});
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue