UI를 수정하였다.
리뷰누르기 → 리뷰상세페이지가 새로운 창(stacks)으로 뜸 → 수정 후 상세페이지에서 업데이트된 내용확인
이런 순서였는데
상세페이지를 없애고 리뷰에서 수정/삭제 선택창 모달띄우기 → 삭제를 누르면 그대로 삭제가 되고 수정을 누르면 새로운 창(stacks)으로 뜨게 변경
수정 후에는 이전처럼 Detail(stacks.screen)에서 수정했을 경우 Detail페이지로, MyPage(tabs)에서 수정했을 경우 MyPage로 돌아가게 했다.
stacks끼리의 이동과 stacks → tabs 이동 각각 경로가 달라 함수로 from을 각각 넘겨주었다.
const goToReviewEdit = () => {
if (from === "MyPage") {
navigate("Stacks", {
screen: "ReviewEdit",
params: { review, from },
});
setIsOpenMenuModal(false);
} else if (from === "Detail") {
navigate("ReviewEdit", { review, from });
setIsOpenMenuModal(false);
}
};