Skip to content

Commit

Permalink
fix: 피드백 모달에서 수정 시 이전 값에서 전체 초기화가 아니라 feedbackKeywords만 초기화
Browse files Browse the repository at this point in the history
  • Loading branch information
00kang committed Aug 13, 2024
1 parent b107c8a commit b8dae43
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 10 deletions.
11 changes: 6 additions & 5 deletions frontend/src/hooks/feedback/useRevieweeFeedbackForm.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export const useRevieweeFeedbackForm = (
if (modalType === "create") {
setFormState({ ...initialFormState, receiverId });
} else if (feedbackData) {
setFormState(feedbackData);
setFormState({ ...feedbackData, receiverId });
}
}, [modalType, feedbackData, receiverId]);

Expand All @@ -42,12 +42,13 @@ export const useRevieweeFeedbackForm = (
value: RevieweeFeedbackData[keyof RevieweeFeedbackData],
) => {
if (modalType === "view") return;

if (key === "evaluationPoint") {
setFormState({
...initialFormState,
receiverId: formState.receiverId,
setFormState((prevState) => ({
...prevState,
evaluationPoint: value as number,
});
feedbackKeywords: [],
}));
} else {
setFormState((prevState) => ({ ...prevState, [key]: value }));
}
Expand Down
11 changes: 6 additions & 5 deletions frontend/src/hooks/feedback/useReviewerFeedbackForm.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export const useReviewerFeedbackForm = (
if (modalType === "create") {
setFormState({ ...initialFormState, receiverId });
} else if (feedbackData) {
setFormState(feedbackData);
setFormState({ ...feedbackData, receiverId, feedbackId: feedbackData.feedbackId });
}
}, [modalType, feedbackData, receiverId]);

Expand All @@ -41,12 +41,13 @@ export const useReviewerFeedbackForm = (
value: ReviewerFeedbackData[keyof ReviewerFeedbackData],
) => {
if (modalType === "view") return;

if (key === "evaluationPoint") {
setFormState({
...initialFormState,
receiverId: formState.receiverId,
setFormState((prevState) => ({
...prevState,
evaluationPoint: value as number,
});
feedbackKeywords: [],
}));
} else {
setFormState((prevState) => ({ ...prevState, [key]: value }));
}
Expand Down

0 comments on commit b8dae43

Please sign in to comment.