diff --git a/frontend/src/components/Loading/Loading.jsx b/frontend/src/components/Loading/Loading.jsx
new file mode 100644
index 0000000..a197665
--- /dev/null
+++ b/frontend/src/components/Loading/Loading.jsx
@@ -0,0 +1,19 @@
+import { Typography, Box, CircularProgress } from "@material-ui/core";
+
+import useStyles from "./Loading.styles";
+
+function Loading() {
+ const classes = useStyles();
+
+ return (
+
+
+
+ Loading
+
+
+
+ );
+}
+
+export default Loading;
diff --git a/frontend/src/components/Loading/Loading.styles.jsx b/frontend/src/components/Loading/Loading.styles.jsx
new file mode 100644
index 0000000..1f7a966
--- /dev/null
+++ b/frontend/src/components/Loading/Loading.styles.jsx
@@ -0,0 +1,32 @@
+// Loading.styles.jsx
+import { makeStyles } from "@material-ui/core/styles";
+
+const useStyles = makeStyles({
+ root: {
+ display: "flex",
+ flexDirection: "column",
+ justifyContent: "center",
+ alignItems: "center",
+ height: "100vh",
+ },
+ loadingText: {
+ marginTop: "16px",
+ position: "relative",
+ "& .loadingDots::after": {
+ content: '"."',
+ position: "absolute",
+ left: "100%",
+ marginLeft: "4px",
+ animation: "$loadingDots 1s infinite",
+ },
+ },
+ "@keyframes loadingDots": {
+ "0%": { content: '"."' },
+ "25%": { content: '".."' },
+ "50%": { content: '"..."' },
+ "75%": { content: '"...."' },
+ "100%": { content: '"."' },
+ },
+});
+
+export default useStyles;
diff --git a/frontend/src/components/Loading/index.jsx b/frontend/src/components/Loading/index.jsx
new file mode 100644
index 0000000..1521242
--- /dev/null
+++ b/frontend/src/components/Loading/index.jsx
@@ -0,0 +1 @@
+export { default } from "./Loading.jsx";
diff --git a/frontend/src/components/NetworkRules/NetworkRules.jsx b/frontend/src/components/NetworkRules/NetworkRules.jsx
index 5321748..e6f57bd 100644
--- a/frontend/src/components/NetworkRules/NetworkRules.jsx
+++ b/frontend/src/components/NetworkRules/NetworkRules.jsx
@@ -17,7 +17,7 @@ import debounce from "lodash/debounce";
import { useState } from "react";
import API from "utils/API";
-import { useTranslation, Trans } from "react-i18next";
+import { useTranslation } from "react-i18next";
function NetworkRules({ network, callback }) {
const { t, i18n } = useTranslation();
diff --git a/frontend/src/index.jsx b/frontend/src/index.jsx
index e79267e..fcc4df5 100644
--- a/frontend/src/index.jsx
+++ b/frontend/src/index.jsx
@@ -6,10 +6,11 @@ import ReactDOM from "react-dom";
import App from "./App";
import "./i18n";
+import Loading from "components/Loading";
ReactDOM.render(
- Loading...}>
+ }>
,