From db185dcf3eac878d25e58eeddc9204f6c93f424a Mon Sep 17 00:00:00 2001 From: svetlagasheva Date: Tue, 19 Nov 2019 14:31:08 +0200 Subject: [PATCH] check for user in library --- src/routes/Library/Library.js | 42 ++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/src/routes/Library/Library.js b/src/routes/Library/Library.js index 4e81032d3..69b2f744b 100644 --- a/src/routes/Library/Library.js +++ b/src/routes/Library/Library.js @@ -1,10 +1,12 @@ const React = require('react'); const { Multiselect, MainNavBar, MetaItem } = require('stremio/common'); +const useUser = require('stremio/common/useUser'); const useLibrary = require('./useLibrary'); const useSort = require('./useSort'); const styles = require('./styles'); const Library = ({ urlParams, queryParams }) => { + const user = useUser(); const [metaItems, selectTypeInput, error] = useLibrary(urlParams); const [selectSortInput, sortFunction] = useSort(urlParams, queryParams); return ( @@ -17,27 +19,35 @@ const Library = ({ urlParams, queryParams }) => {
{ - error !== null ? + !user ?
- No items for type {urlParams.type !== (null && '') ? urlParams.type : '"Empty"'} + Please log into this app + { + window.location.replace('#/intro') + }
: - Array.isArray(metaItems) ? -
- { - metaItems - .sort(sortFunction) - .map(({ removed, temp, ...metaItem }, index) => ( - - ))} + error !== null ? +
+ No items for type {urlParams.type !== (null && '') ? urlParams.type : '"Empty"'}
: -
- Loading -
+ Array.isArray(metaItems) ? +
+ { + metaItems + .sort(sortFunction) + .map(({ removed, temp, ...metaItem }, index) => ( + + ))} +
+ : +
+ Loading +
}