diff --git a/src/pages/dash.tsx b/src/pages/dash.tsx index 48489d73..50d0e1e8 100644 --- a/src/pages/dash.tsx +++ b/src/pages/dash.tsx @@ -12,7 +12,7 @@ import UI from '../components/UI'; import UIPlaceholder from '../components/UIPlaceholder'; import { makeStyles } from '@material-ui/core'; import { store } from '../store'; -import { ConfigUploader } from '../lib/Config'; +import { ConfigUploader, Configuration } from '../lib/Config'; const useStyles = makeStyles(theme => ({ margin: { @@ -92,3 +92,9 @@ export default function Dashboard({ config }: { config: ConfigUploader }) { } return ; } + +Dashboard.getInitialProps = async () => { + return { + config: Configuration.readConfig().uploader + }; +}; \ No newline at end of file diff --git a/src/pages/dash/images.tsx b/src/pages/dash/images.tsx index 5ae12b82..1f56d6b7 100644 --- a/src/pages/dash/images.tsx +++ b/src/pages/dash/images.tsx @@ -16,7 +16,7 @@ import UIPlaceholder from '../../components/UIPlaceholder'; import { makeStyles } from '@material-ui/core'; import { store } from '../../store'; import { Image } from '../../entities/Image'; -import { ConfigUploader } from '../../lib/Config'; +import { ConfigUploader, Configuration } from '../../lib/Config'; const useStyles = makeStyles(theme => ({ margin: { @@ -157,3 +157,9 @@ export default function Images({ config }: { config: ConfigUploader }) { } return ; } + +Images.getInitialProps = async () => { + return { + config: Configuration.readConfig().uploader + }; +}; \ No newline at end of file diff --git a/src/pages/dash/statistics.tsx b/src/pages/dash/statistics.tsx index bbe4ec9d..f7d1250c 100644 --- a/src/pages/dash/statistics.tsx +++ b/src/pages/dash/statistics.tsx @@ -32,7 +32,7 @@ const useStyles = makeStyles(theme => ({ } })); -export default function Index() { +export default function Statistics() { const classes = useStyles(); const router = useRouter(); const state = store.getState(); diff --git a/src/pages/dash/urls.tsx b/src/pages/dash/urls.tsx index 15bc99b6..d45fd886 100644 --- a/src/pages/dash/urls.tsx +++ b/src/pages/dash/urls.tsx @@ -24,7 +24,7 @@ import UI from '../../components/UI'; import UIPlaceholder from '../../components/UIPlaceholder'; import { makeStyles } from '@material-ui/core'; import { URL as URLEntity } from '../../entities/URL'; -import { ConfigUploader } from '../../lib/Config'; +import { Configuration, ConfigUrls } from '../../lib/Config'; const useStyles = makeStyles(theme => ({ margin: { @@ -43,7 +43,7 @@ const useStyles = makeStyles(theme => ({ } })); -export default function Urls({ config }: { config: ConfigUploader }) { +export default function Urls({ config }: { config: ConfigUrls }) { const classes = useStyles(); const [urls, setURLS] = useState([]); const [loading, setLoading] = useState(true); @@ -185,3 +185,9 @@ export default function Urls({ config }: { config: ConfigUploader }) { ); } } + +Urls.getInitialProps = async () => { + return { + config: Configuration.readConfig().uploader + }; +}; \ No newline at end of file diff --git a/src/pages/dash/users.tsx b/src/pages/dash/users.tsx index 14ceda15..1c4c3139 100644 --- a/src/pages/dash/users.tsx +++ b/src/pages/dash/users.tsx @@ -42,7 +42,7 @@ const useStyles = makeStyles(theme => ({ } })); -export default function Index() { +export default function Users() { const classes = useStyles(); const router = useRouter(); const [users, setUsers] = useState([]); @@ -218,9 +218,8 @@ export default function Index() { } title={`${u.username} (${u.id})`} - subheader={`${ - u.administrator ? 'Administrator' : 'User' - }`} + subheader={`${u.administrator ? 'Administrator' : 'User' + }`} />