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'
+ }`}
/>