[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Refactoring (formatting, renaming)
[ ] Merge Develop to Main
[ ] Other (please describe):
What does this PR do?
draft를 관리하는 resetContent를 createPost보다 먼저 실행해서 게시할 때도 draft로 저장되지 않도록 수정
/home으로 redirect되는 로직을 비동기 createPost가 완료된 이후 되도록 해서, 이전 캐싱된 feed를 보여주지 않도록 수정
점점 더 (자주 바뀔 수 있는 여지가 있는) feed는 캐싱하면 안된다는 생각이 강해지네요ㅠ.ㅠ
refetch시에도 loading component를 보여줄 수 있도록 수정
isLoading is only true if you have a hard loading state where you have no data. When you are refetching, you most certainly have data already, which is why the query stays in success state. This is the stale-while-revalidate principle react-query is built upon.
What you are most likely looking for is the isFetching flag, which will also be true for background updates. 참고 isFetching vs isLoading
Issue Number: #247
Self Check List
Types of changes
What does this PR do?
resetContent
를createPost
보다 먼저 실행해서 게시할 때도 draft로 저장되지 않도록 수정createPost
가 완료된 이후 되도록 해서, 이전 캐싱된 feed를 보여주지 않도록 수정Preview Image
https://user-images.githubusercontent.com/37523788/229323120-c820c7c2-52c7-446c-86b8-d79c0821ba7a.mov
Further comments