質問編集履歴
4
上記の詳細・結果の項に更に追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -133,6 +133,9 @@
|
|
133
133
|
|
134
134
|
補足で、getServerSessionに関してはsignOutした時は再レンダリングされてサインアウト後の状況が反映されているのですが、signInの時はなぜか再レンダリングされずサインイン後の状況が反映されないことが確認できました。
|
135
135
|
|
136
|
+
更に補足で、signInのオプションであるredirect: falseを消去したら再レンダリングされてgetServerSessionが反映されるようになりました!!
|
137
|
+
|
138
|
+
あとはheaders()の方だけ解決できたらOKです!!
|
136
139
|
### 補足
|
137
140
|
signOutMenuコンポーネントとlayout.tsx内のコンポーネントの背景色や表示/非表示を現在のurl(pathname)とログイン状況(session)で制御しています。
|
138
141
|
|
3
上記の詳細・結果の項に追加の発見を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -124,12 +124,14 @@
|
|
124
124
|
|
125
125
|
### 試したこと・調べたこと
|
126
126
|
- [x] teratailやGoogle等で検索した
|
127
|
-
- [
|
127
|
+
- [x] ソースコードを自分なりに変更した
|
128
128
|
- [ ] 知人に聞いた
|
129
129
|
- [ ] その他
|
130
130
|
|
131
131
|
##### 上記の詳細・結果
|
132
132
|
上述の通り、getServerPropsを使おうとしても、これはpage.tsxにしか使えないので問題は解決しませんでした。(page.tsxにコンポーネントは配置したくないです。)
|
133
|
+
|
134
|
+
補足で、getServerSessionに関してはsignOutした時は再レンダリングされてサインアウト後の状況が反映されているのですが、signInの時はなぜか再レンダリングされずサインイン後の状況が反映されないことが確認できました。
|
133
135
|
|
134
136
|
### 補足
|
135
137
|
signOutMenuコンポーネントとlayout.tsx内のコンポーネントの背景色や表示/非表示を現在のurl(pathname)とログイン状況(session)で制御しています。
|
2
補正を
test
CHANGED
File without changes
|
test
CHANGED
@@ -135,3 +135,5 @@
|
|
135
135
|
signOutMenuコンポーネントとlayout.tsx内のコンポーネントの背景色や表示/非表示を現在のurl(pathname)とログイン状況(session)で制御しています。
|
136
136
|
|
137
137
|

|
138
|
+
|
139
|
+
あと、rootlayoutをサーバサイドにすることにこだわっているのは、app routerのメリットを活かすためです。もし、この点を気にしなくても良いと分かれば、rootlayoutはクライアントサイドにしようと思います(https://zenn.dev/h_tatsuru/articles/app_router_pros_and_cons)。
|
1
補足を変更しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -132,4 +132,6 @@
|
|
132
132
|
上述の通り、getServerPropsを使おうとしても、これはpage.tsxにしか使えないので問題は解決しませんでした。(page.tsxにコンポーネントは配置したくないです。)
|
133
133
|
|
134
134
|
### 補足
|
135
|
+
signOutMenuコンポーネントとlayout.tsx内のコンポーネントの背景色や表示/非表示を現在のurl(pathname)とログイン状況(session)で制御しています。
|
136
|
+
|
135
|
-

|