닉네임 변경을 해도, 적용이 안되네!?

Untitled

닉네임을 진짜좋은데 에서 제발좀으로 바꿔봤다.

Untitled

몇몇 부분은 바뀌었는데, 몇몇 부분은 안바뀐 채로 남아있다...

Untitled

심지어 새로고침을 하면, 원래대로 돌아온다.

JWT에서 useAuth()로 profile 정보들을 가져오는데, 이 부분이 반영이 되지 않아서 생기는 문제였다.

해줬다고 생각했는데, 반영이 안되었고..

export const updateNickname = createAsyncThunk(
  'profile/updateNickname',
  async (nickname: string | undefined) => {
    //jwt를 아예 새로 발행해야된다
    const response = await fetchAuthData();
    response.nickname = nickname;
    //setJWT를 진짜 호출해줘서 새로 발급해봐라
    return response;
  }
);

// ....

.addCase(updateNickname.fulfilled, (state, action) => {
        state.profile = { ...action.payload, nickname: action.payload.nickname };
      });

nickname이 바뀔 때 마다, JWT를 새로 발급받기로 했다.

clearCookie 후, setJWT를 했다.