Jon Taylor commited on
Commit
2417a78
·
1 Parent(s): d5170dd
frontend/app/components/App.js ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use client";
2
+
3
+ import { useEffect, useState } from "react";
4
+ import { DailyProvider } from "@daily-co/daily-react";
5
+ import Daily from "@daily-co/daily-js";
6
+ import Call from "./components/Call";
7
+
8
+ export default function Home() {
9
+ const [daily, setDaily] = useState();
10
+
11
+ useEffect(() => {
12
+ if (daily) return;
13
+
14
+ setDaily(Daily.createCallObject());
15
+ }, [daily]);
16
+
17
+ return (
18
+ <DailyProvider callObject={daily}>
19
+ <Call />
20
+ </DailyProvider>
21
+ );
22
+ }
frontend/app/page.js CHANGED
@@ -1,9 +1,17 @@
1
  "use client";
2
 
 
3
  import { useEffect, useState } from "react";
4
 
5
  export default function Home() {
6
  const [daily, setDaily] = useState();
7
 
8
- return <div>Test</div>;
 
 
 
 
 
 
 
9
  }
 
1
  "use client";
2
 
3
+ import App from "next/app";
4
  import { useEffect, useState } from "react";
5
 
6
  export default function Home() {
7
  const [daily, setDaily] = useState();
8
 
9
+ useEffect(() => {
10
+ if (daily) return;
11
+
12
+ setDaily(Daily.createCallObject());
13
+ }, [daily]);
14
+
15
+ // Note: we have to embed an app here to avoid dependencies access window on build
16
+ return <App />;
17
  }