Skip to content

Commit 2803726

Browse files
committed
useModalを必要なところだけにした
1 parent 5375030 commit 2803726

File tree

4 files changed

+34
-36
lines changed

4 files changed

+34
-36
lines changed

web/app/chat/layout.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1+
"use client";
12
import BottomBar from "~/components/BottomBar";
23
import Header from "~/components/Header";
34
import { NavigateByAuthState } from "~/components/common/NavigateByAuthState";
5+
import { ModalProvider } from "~/components/common/modal/ModalProvider";
46

5-
export default function Layout({
6-
children,
7-
}: {
8-
children: React.ReactNode;
9-
}) {
7+
export default function Layout({ children }: { children: React.ReactNode }) {
108
return (
119
<>
12-
<Header title="チャット" />
13-
<NavigateByAuthState type="toLoginForUnauthenticated">
14-
<div className="h-full overflow-y-auto pt-12 pb-12">{children}</div>
15-
</NavigateByAuthState>
16-
<BottomBar activeTab="3_chat" />
10+
<ModalProvider>
11+
<Header title="チャット" />
12+
<NavigateByAuthState type="toLoginForUnauthenticated">
13+
<div className="h-full overflow-y-auto pt-12 pb-12">{children}</div>
14+
</NavigateByAuthState>
15+
<BottomBar activeTab="3_chat" />
16+
</ModalProvider>
1717
</>
1818
);
1919
}

web/app/friends/layout.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1+
"use client";
12
import BottomBar from "~/components/BottomBar";
23
import Header from "~/components/Header";
34
import { NavigateByAuthState } from "~/components/common/NavigateByAuthState";
5+
import { ModalProvider } from "~/components/common/modal/ModalProvider";
46

5-
export default function Layout({
6-
children,
7-
}: {
8-
children: React.ReactNode;
9-
}) {
7+
export default function Layout({ children }: { children: React.ReactNode }) {
108
return (
119
<>
12-
<Header title="フレンド" />
13-
<NavigateByAuthState type="toLoginForUnauthenticated">
14-
<div className="h-full overflow-y-auto pt-12 pb-12">{children}</div>
15-
</NavigateByAuthState>
16-
<BottomBar activeTab="1_friends" />
10+
<ModalProvider>
11+
<Header title="フレンド" />
12+
<NavigateByAuthState type="toLoginForUnauthenticated">
13+
<div className="h-full overflow-y-auto pt-12 pb-12">{children}</div>
14+
</NavigateByAuthState>
15+
<BottomBar activeTab="1_friends" />
16+
</ModalProvider>
1717
</>
1818
);
1919
}

web/app/layout.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ import "@fontsource/roboto/500.css";
1010
import "@fontsource/roboto/700.css";
1111
import BanLandscape from "~/components/BanLandscape";
1212
import { AlertProvider } from "~/components/common/alert/AlertProvider";
13-
import { ModalProvider } from "~/components/common/modal/ModalProvider";
14-
import AuthProvider from "~/firebase/auth/AuthProvider";
1513

1614
const theme = createTheme({
1715
palette: {
@@ -47,10 +45,10 @@ export default function RootLayout({
4745
<React.StrictMode>
4846
<CssBaseline />
4947
<AlertProvider>
50-
<ModalProvider>
51-
<BanLandscape />
52-
{children}
53-
</ModalProvider>
48+
{/* <ModalProvider> */}
49+
<BanLandscape />
50+
{children}
51+
{/* </ModalProvider> */}
5452
</AlertProvider>
5553
</React.StrictMode>
5654
</SnackbarProvider>

web/app/search/layout.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1+
"use client";
12
import BottomBar from "~/components/BottomBar";
23
import Header from "~/components/Header";
34
import { NavigateByAuthState } from "~/components/common/NavigateByAuthState";
5+
import { ModalProvider } from "~/components/common/modal/ModalProvider";
46

5-
export default function Layout({
6-
children,
7-
}: {
8-
children: React.ReactNode;
9-
}) {
7+
export default function Layout({ children }: { children: React.ReactNode }) {
108
return (
119
<>
12-
<Header title="検索" />
13-
<NavigateByAuthState type="toLoginForUnauthenticated">
14-
<div className="h-full overflow-y-auto pt-12 pb-12">{children}</div>
15-
</NavigateByAuthState>
16-
<BottomBar activeTab="2_search" />
10+
<ModalProvider>
11+
<Header title="検索" />
12+
<NavigateByAuthState type="toLoginForUnauthenticated">
13+
<div className="h-full overflow-y-auto pt-12 pb-12">{children}</div>
14+
</NavigateByAuthState>
15+
<BottomBar activeTab="2_search" />
16+
</ModalProvider>
1717
</>
1818
);
1919
}

0 commit comments

Comments
 (0)