From ddd8fb6af3f30b34f47c018b90ca29f947b98698 Mon Sep 17 00:00:00 2001
From: naka-12 <104970808+naka-12@users.noreply.github.com>
Date: Wed, 12 Feb 2025 19:22:02 +0900
Subject: [PATCH 1/2] =?UTF-8?q?header/footer=20=E3=82=92=E3=82=B0=E3=83=AD?=
=?UTF-8?q?=E3=83=BC=E3=83=90=E3=83=AB=E3=81=AB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
web/app/chat/layout.tsx | 16 ++-
web/app/faq/page.tsx | 66 ++++++------
web/app/friends/layout.tsx | 16 ++-
web/app/home/layout.tsx | 16 ++-
web/app/layout.tsx | 21 +++-
web/app/login/page.tsx | 5 +-
web/app/search/layout.tsx | 16 ++-
web/app/settings/layout.tsx | 8 +-
web/app/signup/page.tsx | 16 ++-
web/app/tutorial/layout.tsx | 12 +--
web/components/BottomBar.tsx | 121 ++++++++++++----------
web/components/HeaderFooterContext.tsx | 39 +++++++
web/components/{Header.tsx => TopBar.tsx} | 8 +-
web/hooks/useLayoutHeaderFooter.ts | 25 +++++
web/tsconfig.json | 3 +-
15 files changed, 235 insertions(+), 153 deletions(-)
create mode 100644 web/components/HeaderFooterContext.tsx
rename web/components/{Header.tsx => TopBar.tsx} (84%)
create mode 100644 web/hooks/useLayoutHeaderFooter.ts
diff --git a/web/app/chat/layout.tsx b/web/app/chat/layout.tsx
index a2c62fd9..60d07c64 100644
--- a/web/app/chat/layout.tsx
+++ b/web/app/chat/layout.tsx
@@ -1,19 +1,17 @@
-import BottomBar from "~/components/BottomBar";
-import Header from "~/components/Header";
+"use client";
+
import { NavigateByAuthState } from "~/components/common/NavigateByAuthState";
+import { useSetHeaderFooter } from "~/hooks/useLayoutHeaderFooter";
export default function Layout({
children,
}: {
children: React.ReactNode;
}) {
+ useSetHeaderFooter({ title: "チャット" }, { activeTab: "3_chat" });
return (
- <>
-
- {/* TODO: この辺の構造を直す */}
- Q: 東大生以外も利用できますか?
-
- A:
- 本サービスは東大生のみを対象としています。それゆえ、ECCSアカウントによるログインが必須です。他のGoogleアカウントではログインできません。
-
+ {/* TODO: この辺の構造を直す */}
+ Q: 東大生以外も利用できますか?
+
+ A:
+ 本サービスは東大生のみを対象としています。それゆえ、ECCSアカウントによるログインが必須です。他のGoogleアカウントではログインできません。
+
- Q: 授業登録機能はすべての学部に対応していますか?
-
- A:
- 本サービスの授業登録機能は前期教養学部のみに対応しており、今のところ後期学部には対応しておりません。
-
+ Q: 授業登録機能はすべての学部に対応していますか?
+
+ A:
+ 本サービスの授業登録機能は前期教養学部のみに対応しており、今のところ後期学部には対応しておりません。
+
- Q: 収集された個人情報はどのように利用されますか?
-
- A:
- 収集した個人情報は、サインインおよびサービス提供の目的にのみ使用され、他の目的には使用されません。
-
+ Q: 収集された個人情報はどのように利用されますか?
+
+ A:
+ 収集した個人情報は、サインインおよびサービス提供の目的にのみ使用され、他の目的には使用されません。
+
- Q: 東大公式のアプリですか?
-
- A:
- 本サービスはut.code();によって運営されており、東京大学は運営に関与しておりません
-
+ Q: 東大公式のアプリですか?
+
+ A:
+ 本サービスはut.code();によって運営されており、東京大学は運営に関与しておりません
+