new features context to render features correctly on change
This commit is contained in:
@ -1,9 +1,10 @@
|
||||
import React from 'react';
|
||||
import React, {useContext} from 'react';
|
||||
import MovieSettings from './MovieSettings';
|
||||
import GeneralSettings from './GeneralSettings';
|
||||
import style from './SettingsPage.module.css';
|
||||
import GlobalInfos from '../../utils/GlobalInfos';
|
||||
import {NavLink, Redirect, Route, Switch, useRouteMatch} from 'react-router-dom';
|
||||
import {FeatureContext} from '../../utils/context/FeatureContext';
|
||||
|
||||
/**
|
||||
* The Settingspage handles all kinds of settings for the mediacenter
|
||||
@ -12,6 +13,7 @@ import {NavLink, Redirect, Route, Switch, useRouteMatch} from 'react-router-dom'
|
||||
const SettingsPage = (): JSX.Element => {
|
||||
const themestyle = GlobalInfos.getThemeStyle();
|
||||
const match = useRouteMatch();
|
||||
const features = useContext(FeatureContext);
|
||||
|
||||
return (
|
||||
<div>
|
||||
@ -23,7 +25,7 @@ const SettingsPage = (): JSX.Element => {
|
||||
<NavLink to='/media/settings/movies'>
|
||||
<div className={style.SettingSidebarElement}>Movies</div>
|
||||
</NavLink>
|
||||
{GlobalInfos.isTVShowEnabled() ? (
|
||||
{features.TVShowEnabled ? (
|
||||
<NavLink to='/media/settings/tv'>
|
||||
<div className={style.SettingSidebarElement}>TV Shows</div>
|
||||
</NavLink>
|
||||
@ -37,7 +39,7 @@ const SettingsPage = (): JSX.Element => {
|
||||
<Route path={`${match.url}/movies`}>
|
||||
<MovieSettings />
|
||||
</Route>
|
||||
{GlobalInfos.isTVShowEnabled() ? (
|
||||
{features.TVShowEnabled ? (
|
||||
<Route path={`${match.url}/tv`}>
|
||||
<span />
|
||||
</Route>
|
||||
|
Reference in New Issue
Block a user