mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-04-20 23:12:13 +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: []
|
streams_resources: []
|
||||||
});
|
});
|
||||||
|
|
||||||
const mapMetaDetailsState = (meta_details) => {
|
const mapMetaDetailsStateWithCtx = (meta_details, ctx) => {
|
||||||
const selected = meta_details.selected;
|
const selected = meta_details.selected;
|
||||||
const meta_resources = meta_details.meta_resources.map((meta_resource) => {
|
const meta_resources = meta_details.meta_resources.map((meta_resource) => {
|
||||||
return meta_resource.content.type === 'Ready' ?
|
return meta_resource.content.type === 'Ready' ?
|
||||||
|
|
@ -74,7 +74,9 @@ const mapMetaDetailsState = (meta_details) => {
|
||||||
:
|
:
|
||||||
stream_resource;
|
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) => {
|
const useMetaDetails = (urlParams) => {
|
||||||
|
|
@ -112,7 +114,7 @@ const useMetaDetails = (urlParams) => {
|
||||||
return useModelState({
|
return useModelState({
|
||||||
model: 'meta_details',
|
model: 'meta_details',
|
||||||
action: loadMetaDetailsAction,
|
action: loadMetaDetailsAction,
|
||||||
map: mapMetaDetailsState,
|
mapWithCtx: mapMetaDetailsStateWithCtx,
|
||||||
init: initMetaDetailsState
|
init: initMetaDetailsState
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue