new logo,
partly implement tvshow reindex * add tvshow to db * add episodes to db new route switcher for tvshows
This commit is contained in:
@ -3,6 +3,7 @@ import Preview from '../../elements/Preview/Preview';
|
||||
import {APINode, callAPI} from '../../utils/Api';
|
||||
import {TVShow} from '../../types/ApiTypes';
|
||||
import DynamicContentContainer from '../../elements/DynamicContentContainer/DynamicContentContainer';
|
||||
import {Route, Switch, useRouteMatch} from 'react-router-dom';
|
||||
|
||||
interface State {
|
||||
loading: boolean;
|
||||
@ -26,16 +27,27 @@ class TVShowPage extends React.Component<Props, State> {
|
||||
|
||||
render(): JSX.Element {
|
||||
return (
|
||||
<>
|
||||
<DynamicContentContainer
|
||||
renderElement={(elem): JSX.Element => (
|
||||
<Preview name={elem.Name} picLoader={(callback): void => callback('')} linkPath={'/tvshows/' + elem.Id} />
|
||||
)}
|
||||
data={this.state.loading ? [] : this.data}
|
||||
/>
|
||||
</>
|
||||
<DynamicContentContainer
|
||||
renderElement={(elem): JSX.Element => (
|
||||
<Preview name={elem.Name} picLoader={(callback): void => callback('')} linkPath={'/tvshows/' + elem.Id} />
|
||||
)}
|
||||
data={this.state.loading ? [] : this.data}
|
||||
/>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export default TVShowPage;
|
||||
export default function (): JSX.Element {
|
||||
let match = useRouteMatch();
|
||||
|
||||
return (
|
||||
<Switch>
|
||||
<Route path={`${match.path}/:episodeID`}>
|
||||
<div>hey from episode page</div>
|
||||
</Route>
|
||||
<Route path={match.path}>
|
||||
<TVShowPage />
|
||||
</Route>
|
||||
</Switch>
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user