diff --git a/src/features/viewers/IFrameLoader.jsx b/src/features/viewers/IFrameLoader.jsx
new file mode 100644
index 000000000..e666307f9
--- /dev/null
+++ b/src/features/viewers/IFrameLoader.jsx
@@ -0,0 +1,30 @@
+import { AspectRatio } from '@chakra-ui/layout';
+import { CircularProgress } from '@chakra-ui/progress';
+import { useState } from 'react';
+import style from './IFrameLoader.module.css';
+
+export default function IFrameLoader(props) {
+ const [loading, setLoading] = useState(true);
+ const { title, src } = props;
+
+ return (
+
+ <>
+ {loading && (
+
+ )}
+
+ );
+}
diff --git a/src/features/viewers/IFrameLoader.module.css b/src/features/viewers/IFrameLoader.module.css
new file mode 100644
index 000000000..e64f66675
--- /dev/null
+++ b/src/features/viewers/IFrameLoader.module.css
@@ -0,0 +1,13 @@
+.iframeContainer {
+ margin: auto;
+ background-color: #0001;
+ border: 1px solid #0001;
+}
+
+.loader {
+ z-index: 100;
+}
+
+.iframe {
+ width: inherit;
+}
diff --git a/src/features/viewers/PreviewContainer.jsx b/src/features/viewers/PreviewContainer.jsx
index 8c90777ce..c8a96e2c4 100644
--- a/src/features/viewers/PreviewContainer.jsx
+++ b/src/features/viewers/PreviewContainer.jsx
@@ -1,34 +1,23 @@
import styles from './PreviewContainer.module.css';
-import { AspectRatio } from '@chakra-ui/react';
+import IFrameLoader from './IFrameLoader';
export default function PreviewContainer() {
return (
-
-
-
+
Default Presenter
diff --git a/src/features/viewers/PreviewContainer.module.css b/src/features/viewers/PreviewContainer.module.css
index 4415aef3c..e1f3aca6d 100644
--- a/src/features/viewers/PreviewContainer.module.css
+++ b/src/features/viewers/PreviewContainer.module.css
@@ -11,10 +11,6 @@
width: 45%;
}
-.preview {
- margin: auto;
-}
-
.label {
padding: 0.1em 4em;
}