init CW Preview fixed

This commit is contained in:
nklhrstv 2020-03-27 23:44:49 +02:00
parent 469aeda23b
commit f0e51c5055

View file

@ -1,9 +1,7 @@
const React = require('react');
const { useServices } = require('stremio/services');
const { useModelState } = require('stremio/common'); const { useModelState } = require('stremio/common');
const initContinueWatchingPreviewState = () => ({
lib_items: []
});
const mapContinueWatchingPreviewState = (continue_watching_preview) => { const mapContinueWatchingPreviewState = (continue_watching_preview) => {
const lib_items = continue_watching_preview.lib_items.map((lib_item) => ({ const lib_items = continue_watching_preview.lib_items.map((lib_item) => ({
id: lib_item._id, id: lib_item._id,
@ -22,6 +20,10 @@ const mapContinueWatchingPreviewState = (continue_watching_preview) => {
}; };
const useContinueWatchingPreview = () => { const useContinueWatchingPreview = () => {
const { core } = useServices();
const initContinueWatchingPreviewState = React.useMemo(() => {
return mapContinueWatchingPreviewState(core.getState('continue_watching_preview'));
}, []);
return useModelState({ return useModelState({
model: 'continue_watching_preview', model: 'continue_watching_preview',
map: mapContinueWatchingPreviewState, map: mapContinueWatchingPreviewState,