TIL 43. 2024-02-28

이준구·2024년 2월 28일
1

TIL 순서

목록 보기
43/119
post-thumbnail

프로젝트 마지막날 AM 2:00 ... CRUD 및 CSS 완료
오늘의 TIL는 잠시만... 오늘 하루만.. 봐주세요 ㅠㅠ



  const { mutate: deleteMutate } = useMutation({
    mutationFn: (id) => deleteReview(id),
    onSuccess: () => {
      queryClient.invalidateQueries();
    }
  });

  const { mutate: editMutate } = useMutation({
    mutationFn: ({ id, review }) => {
      console.log(id);
      console.log('review', review);
      updateReview(id, review);
    },
    onSuccess: () => {
      queryClient.invalidateQueries();
    }
  });

  //수정 버튼 이벤트 핸들러
  const onClickEditHandler = async () => {
    if (review.content === content && review.title === title) {
      return alert('변경된 내용이 없습니다.');
    }
    editMutate({ id: review.id, review: { title, content } });
    setIsEditToggle(false);
    alert('변경되었습니다.');
    setIsPasswordMatchToggle(false);
    window.location.reload();
    return;
  };

  //삭제 버튼 이벤트 핸들러
  const onClickDeleteHandler = async () => {
    deleteMutate(review.id);

    alert('정상적으로 삭제가 완료 됐습니다.');
    return;
  };
profile
개발 중~~~ 내 자신도 발전 중😂🤣

0개의 댓글

관련 채용 정보