codestates / codestates/art-ground

[Dev Log] 20210001 / 유다희

Open
#294 0 comments 0 reactions 1 assignee Claimed by @tkdkagody View on GitHub
Dev Log Error Handling Log
Dominant language
JavaScript
Stars
7
Forks
9
PR merge metrics
No merged PRs in 30d

Description

브랜치 : featues/admin_detail

## **오늘 TODO**

- [x] admin댓글랜딩 수정 : 작가정보, status정보 추가 데이터 받아야함
- [x] mypick 랜딩 수정 : 이미지, 작가 추가 데이터 & 수정 데이터 받아야 함 → 똑같은 이미지 렌더됨 !
- [x] 데이터 렌더데이터 수정에 따른 mypick css 수정
- [x] mypick, myex 이미지 원본에 따라 이미지 크기 및 위치 특정하기
- [x] myex에서 대기중인 경우 승인대기중 표시 해주어야 함!
- [x] admin페이지 전시관리 , 리뷰관리 반응형 조절하기 !!
- [x] admin 승인하기 리스트 클릭시 → 신청된 정보 컴포넌트 띄울 수 있는지 확인하기! :가능함!
- [x] admin 전시신청 디테일 컴포넌트 생성하고 레이아웃잡기
- [x] 전시신청 정보 중 글자 수 많은 경우 전체 글자 모두 렌더될수 있도록 조정
- [x] admin 리뷰 data추가 필요함 → 작가정보와 글쓴이 정보 api 맞춰보기
- [x] 토글형식으로 상태변경에 따라 컴포넌트 생성 및 숨기기 , 올라가기 버튼 탑,바텀 두개
- [x] admin 580이하부터 반응형 추가하기
- [x] null이미지 → 이미지추가하기
- [x] 정보수정 페이지 이미지 크기 변경
- [x] about페이지 반응형 1차 (절반완료)
- [ ] about페이지 슬라이더 (리뷰)
- [ ] contact페이지 레이아웃 깔끔하게 수정 + 반응형
- [ ] myinfo 수정된 정보 바로 렌더 시키기...!!! ㅠㅠ

진짜.........................안됨 .........왜 ?

## **내일 Todo**

- [ ] 비밀번호 수정페이지 눈알 추가
- [ ] 비밀번호 수정페이지 유효성검사 ?
- [ ] modify페이지에서 작가 아닌경우 작가수정란 없애기
- [ ] about페이지 반응형 580, 480
- [ ] 반응형 시 세로길이 길어짐 : 탭버튼 스크롤포지션 반응형시 어떻게 바꿀 수 있나 알아보기

→ Position에 따라 스크롤탭 없애고, 스크롤탑 남겨둬보기?

- [ ] about 리뷰 슬라이더 만들기
- [ ] contact페이지 레이아웃 깔끔하게 수정 + 반응형
- [ ] myinfo 수정된 정보 바로 렌더 시키기...!!! ㅠㅠ

## New thing!

## **ERROR노트**

## 1. 마이페이지....!! ㅠㅠ

무조건 답을 알아야할거같다... 답답해 ㅠ 뭔가 로그인 로직이 문제인걸까 ?

[컴포넌트 형태]

mypage(페이지) → myinfo (하위컴포) : 여기에 전역에 있는 userinfo가 들어가고,

(원래 들어오게 되는 userinfo는 전역에서 로그인시 들어온 정보를 프롭스로 받아옴)

modify(페이지) → infomodify(하위컴포,여기에도 전역의 userinfo가 들어감) 안에 있는 모달창 클릭 : 수정요청보내게 됨 (수정값 디비저장)

### - 문제점 :

- 정보수정을 한 경우, 로그인을 다시 한 경우에만 변경된 정보가 뜬다...!

어드민에서 새 정보 바로 상태변경 시키는 것과는 조금 다른 문제인것 같다 , 새로고침을 해도 수정되지 않음

### - 노력한점 :

1. myinfo에서 다시 axios 요청을해서 전역에 있는 userinfo값을 바꾸려고 시도했다.
당연히 예상과 같이 무한루프 돈다. 하위 컴포에서 setState 불가 !

2. mypage에서 axios요청을 해서 마찬가지로 userinfo 상태를 변경해주려고 해봄
일단은 바뀐 데이터가 요청을 통해 들어오지 않는다

3. 전역에서 userinfo값 변경 시도
왜 ? 전역에서 info페이지 modify페이지로 나눠지기 때문에 전역에서 바뀐 값을 다시 받아서 각각 다시 전달해줘야한다고 생각했음
-> 실패 !!

---

///*******새로운 정보값을 새롭게 생성해서 Mypage에서는 그 값을 사용하는 방식을 조언받고!!!******///

4. 수정을 클릭한 순간 전역에서 상태값을 바꿔줄 axios요청을 해주었다.
저 상태값 중 렌더함수를 infomodify로 전달해서 setEditedRender(!editedRende)를 해줌

수정버튼 클릭시 (즉, 수정요청 후 수정데이터 디비 저장) , 렌더상태를 바꿔서
전역에서 렌더상태가 바뀔때 timer를 걸어 useEffect 안에서 axios요청 다시시도 .
그리고 새로운 info값을 만들어줄 생각이었다.

5. userinfo를 null값으로 로그아웃을 하지 않으면 info값을 null만들어도 로그인 유지가 가능한 로직이니

setinfo(null)을 해줘봤음 → 안됨..

그런데 모든 방법이 공통적으로 바뀐 데이터값을 받아오지 못한다.... 무슨 문제일까 ?

로그인할때만 새 값을 받아오는게 , 새로고침시 정보 받아오는 isAuthenticated함수 때문인가 .. .

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.