Merged PR 116: 原因調査&対応
## 概要 [Task1792: 原因調査&対応](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/1792) - ログイン画面の描画が複数回行われる最中に、app.tsxの言語切り替えのuseEffectが走ると、B2Cのユーザー情報が取得できないので、言語切り替えのタイミングをずらすことで対応する ## レビューポイント - 対応方法に問題はあるか ## UIの変更 - Before/Afterのスクショなど - スクショ置き場 ## 動作確認状況 - ローカルで確認 ## 補足
This commit is contained in:
parent
2c935c8b52
commit
fa9027a177
@ -3,7 +3,7 @@ import { BrowserRouter } from "react-router-dom";
|
||||
import { PublicClientApplication } from "@azure/msal-browser";
|
||||
import { MsalProvider, useMsal } from "@azure/msal-react";
|
||||
import { msalConfig } from "common/msalConfig";
|
||||
import { useEffect } from "react";
|
||||
import { useEffect, useLayoutEffect } from "react";
|
||||
import { useDispatch, useSelector } from "react-redux";
|
||||
import globalAxios, { AxiosError, AxiosResponse } from "axios";
|
||||
import { clearToken } from "features/auth";
|
||||
@ -39,8 +39,9 @@ const App = (): JSX.Element => {
|
||||
}, [dispatch, instance]);
|
||||
|
||||
// Language読み取り
|
||||
useEffect(() => {
|
||||
useLayoutEffect(() => {
|
||||
const language = document.cookie
|
||||
.trim()
|
||||
.split(";")
|
||||
.map((x) => x.split("="))
|
||||
.find((x) => x.length === 2 && x[0] === "language");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user