diff --git a/components/WebRTCProvider.tsx b/components/WebRTCProvider.tsx
new file mode 100644
index 0000000..4aec59f
--- /dev/null
+++ b/components/WebRTCProvider.tsx
@@ -0,0 +1,27 @@
+import React, { useState, useEffect } from 'react'
+import { EventDispatcher } from 'peer-data'
+import { PeerDataProvider } from 'react-peer-data'
+
+export const WebRTCProvider: React.FC = ({ children }) => {
+ const [pageLoaded, setPageLoaded] = useState(false)
+
+ useEffect(() => {
+ setPageLoaded(true)
+ }, [])
+
+ if (!pageLoaded) {
+ return null
+ }
+
+ return (
+
+ {children}
+
+ )
+}
+
+export default WebRTCProvider
diff --git a/pages/download/[...slug].tsx b/pages/download/[...slug].tsx
index 402a959..ca7bc0a 100644
--- a/pages/download/[...slug].tsx
+++ b/pages/download/[...slug].tsx
@@ -1,7 +1,11 @@
-import React from 'react';
+import React from 'react'
+import { useRouter } from 'next/router'
-const DownloadPage = () => {
- return
+const DownloadPage: React.FC = () => {
+ const router = useRouter()
+ const { slug } = router.query
+
+ return {JSON.stringify(slug)}
}
export default DownloadPage
diff --git a/pages/index.tsx b/pages/index.tsx
index a6cbbd8..ee6186a 100644
--- a/pages/index.tsx
+++ b/pages/index.tsx
@@ -1,18 +1,10 @@
-import React from 'react';
-import ReactDOM from 'react-dom';
-import { EventDispatcher } from "peer-data";
-import { PeerDataProvider } from 'react-peer-data';
+import React from 'react'
+import WebRTCProvider from '../components/WebRTCProvider'
-import App from './App';
-
-const IndexPage = () => {
- return
-
- ,
-}
+export const IndexPage: React.FC = () => (
+
+ <>Index page>
+
+)
export default IndexPage