]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/pages/Schedule.js
improved user context
[alttp.git] / resources / js / pages / Schedule.js
index bf36c710163cf546c1edd43f553c2459cd18bd28..065b9150cf84b118d4ea759755dc54696cfb2476 100644 (file)
@@ -1,6 +1,5 @@
 import axios from 'axios';
 import moment from 'moment';
-import PropTypes from 'prop-types';
 import React from 'react';
 import { Alert, Button, Container } from 'react-bootstrap';
 import { Helmet } from 'react-helmet';
@@ -15,9 +14,9 @@ import Filter from '../components/episodes/Filter';
 import List from '../components/episodes/List';
 import RestreamDialog from '../components/episodes/RestreamDialog';
 import { toggleEventFilter } from '../helpers/Episode';
-import { withUser } from '../helpers/UserContext';
+import { useUser } from '../hooks/user';
 
-const Schedule = ({ user }) => {
+const Schedule = () => {
        const [ahead] = React.useState(14);
        const [applyAs, setApplyAs] = React.useState('commentary');
        const [behind] = React.useState(0);
@@ -31,6 +30,7 @@ const Schedule = ({ user }) => {
        const [showFilter, setShowFilter] = React.useState(false);
 
        const { t } = useTranslation();
+       const { user } = useUser();
 
        React.useEffect(() => {
                const savedFilter = localStorage.getItem('episodes.filter.schedule');
@@ -330,9 +330,4 @@ const Schedule = ({ user }) => {
        </Container>;
 };
 
-Schedule.propTypes = {
-       user: PropTypes.shape({
-       }),
-};
-
-export default withUser(Schedule);
+export default Schedule;