Closed lucyya99 closed 1 year ago
다른 페이지는 아직 모르지만 갤러리 선택 -> 결과로 넘어가는 경우, 갤러리 선택이 아직 안되었는데 바로 send하도록 되어있습니다
원래 생각
현재 바꿀 로직 initState에서 context를 사용하기 위해 WidgetsBinding.instance.addPostFrameCallback라는 메서드를 사용해서 팝업창을 띄우고, 그게 끝나면 이미지를 선택하도록 되어있는데 여기에서 널처리를 해주어서 해결했습니다
다른 페이지도 FutureBuilder로 되어있는 경우 null 처리를 하는지 확인할 예정입니다
@wynter122 후면 카메라 사용을 제한하는지 몰랐습니다..... 제가 생각한게 맞다면 오늘 테스트에서 해결이 될 것 같아요 만약 해결이 안되면 그냥 없애겠습니다 테스트할때 혼자서 촬영을 굉장히 많이 해봤는데, 휴대폰 거치대 같은게 없으면 생각보다 혼자서 촬영하는게 어려워요. 시연때 카메라를 찍어줘야하는 상황이 생길것같아서 제 생각엔 남겨두는게 좋을 것 같은데 어떻게 생각하시나요..?
복붙하다가 실수로 같은 코드가 붙여넣어졌나봅니다 😥
Gpuip/dl/human이 두번씩 가는데 원인을 잘 모르겠습니다 ctrl+f랑 눈으로 요청 두번하는 코드 없나 샅샅이 봤는데 안보여요.. 만약에 토큰 문제라서 401 에러가 난 후에 토큰 재요청이면 [REQ]가 아니라 [FET]라는 문구가 뜨도록 되어있는데, 이것도 아닌 것 같아요.. 일단 화면에 보이는 문제는 아니라서 제외하고 해결하겠습니다
그리고 혹시 사용자가 여러번 눌러서 서버에 여러번 전송되는 경우를 막기 위해, 서버에 전송되는 동안 버튼이 눌리지 않도록 제한해뒀어요 디자인적으로 바꾼게 아니라 기능적으로 필요해서 바꾼거에요! gif처럼 여러번 눌러도 처음 한번만 전송이 됩니다ㅏ
Bad 피드백의 경우는 api 응답시간이 빨라 굳이 제한하지 않더라도 창이 빨리 떠서 제한을 두지 않아도 될 것 같아요 혹시 이것도 오늘 테스트에서 너무 응답이 느려서 사용자가 계속 누를것같으면 로딩이 뜨도록 만들어두겠습니다
await 키워드 없애서 해결했습니다
로딩 성공이랑 다르게 fit:BoxFit.cover가 아니라 fit:BoxFit.FitWidth로 해둬서 그렇게 보인것같습니다. 로딩성공이랑 똑같이 바꿨습니다
소정님이 구성하신 쇼핑몰 화면이 쇼핑몰 앱을 새로 만든 것처럼 구성되었더라구요..! 원래 popUntil(~, route.first)로 되어있었는데 RootTab으로 이동하도록 바꿨습니다 이 부분은 바꾸긴 했는데 확인은 테스트에서 해야할 것 같아요
레퍼런스 참고하여 변경하였습니다
s3 버킷에 저장된 이미지 확인해보니 해상도 240x320로, 3:4 비율이 맞는 것과 세로로 사진이 들어가는 것을 확인했습니다
해결이 확인되면 [온보딩 페이지용 gif 제작, 시연 동영상 촬영] 하겠습니다!